home *** CD-ROM | disk | FTP | other *** search
/ Digital Blue - PC Digital Movie Creator Software / Digital Blue - PC Digital movie Creator.iso / Install / setup.inx (.txt) < prev    next >
InstallShield Compiled Script  |  2002-06-07  |  177KB  |  18,676 lines

  1. ///////////////////////////////////////////////////////////////////////////////////
  2. ///[ sexy installshield decompiler for is6/is7                            ]////////
  3. ///[ (c) sn00pee 2002                                                     ]////////
  4. ///////////////////////////////////////////////////////////////////////////////////
  5. ///[ starting decompilation                                               ]////////
  6. ///////////////////////////////////////////////////////////////////////////////////
  7.  
  8.  
  9. ///////////////////////////////////////////////////////////////////////////////////
  10. // typedefs
  11.  
  12. typedef _td0
  13. begin
  14.    BOOL                bWin95;
  15.    BOOL                bWin9X;
  16.    BOOL                bWin98;
  17.    BOOL                bWinMe;
  18.    BOOL                bSubversion_A;
  19.    BOOL                bSubversion_B;
  20.    BOOL                bSubversion_C;
  21.    BOOL                bVersionNotFound;
  22. end;
  23.  
  24. typedef _td1
  25. begin
  26.    BOOL                bWinNT;
  27.    BOOL                bWinNT4;
  28.    BOOL                bWinNT351;
  29.    BOOL                bWin2000;
  30.    BOOL                bWinXP;
  31.    BOOL                bAdmin_Logged_On;
  32.    NUMBER              nServicePack;
  33. end;
  34.  
  35. typedef _td2
  36. begin
  37.    _td1                WINNT;
  38.    _td0                WIN9X;
  39.    BOOL                bShellExplorer;
  40.    BOOL                bAlpha;
  41.    BOOL                bIntel;
  42.    NUMBER              nOSMajor;
  43.    NUMBER              nOSMinor;
  44.    NUMBER              nWinMajor;
  45.    NUMBER              nWinMinor;
  46. end;
  47.  
  48. typedef _td3
  49. begin
  50.    NUMBER              int1;
  51.    NUMBER              int2;
  52. end;
  53.  
  54. typedef _td4
  55. begin
  56.    NUMBER              dwEventType;
  57.    NUMBER              dwRestorePtType;
  58.    _td3                llSequenceNumber;
  59.    STRING              szDescription[64];
  60. end;
  61.  
  62. typedef _td5
  63. begin
  64.    NUMBER              nStatus;
  65.    _td3                llSequenceNumber;
  66. end;
  67.  
  68. typedef _td6
  69. begin
  70.    NUMBER              nYearMonth;
  71.    NUMBER              nDay;
  72.    NUMBER              nHourMin;
  73.    NUMBER              nSeconds;
  74. end;
  75.  
  76. typedef _td7
  77. begin
  78.    NUMBER              nOSVersionInfoSize;
  79.    NUMBER              nMajorVersion;
  80.    NUMBER              nMinorVersion;
  81.    NUMBER              nBuildNumber;
  82.    NUMBER              nPlatformId;
  83.    STRING              szCSDVersion[128];
  84. end;
  85.  
  86. typedef _td8
  87. begin
  88.    NUMBER              nOSVersionInfoSize;
  89.    NUMBER              nMajorVersion;
  90.    NUMBER              nMinorVersion;
  91.    NUMBER              nuildNumber;
  92.    NUMBER              nPlatformId;
  93.    STRING              szCSDVersion[128];
  94.    SHORT               nServicePackMajor;
  95.    SHORT               nServicePackMinor;
  96.    SHORT               nSuiteMask;
  97.    SHORT               nReserved;
  98. end;
  99.  
  100. typedef _td9
  101. begin
  102.    NUMBER              nLowDateTime;
  103.    NUMBER              nHighDateTime;
  104. end;
  105.  
  106. typedef _td10
  107. begin
  108.    NUMBER              nFileAttribs;
  109.    _td9                ftCreationTime;
  110.    _td9                ftLastAccessTime;
  111.    _td9                ftLastWriteTime;
  112.    NUMBER              nFileSizeHigh;
  113.    NUMBER              nFileSizeLow;
  114.    NUMBER              nReserved0;
  115.    NUMBER              nReserved1;
  116.    STRING              szFileName[260];
  117.    STRING              szAlternateFileName[14];
  118.    STRING              szFiller[2];
  119. end;
  120.  
  121. typedef _td11
  122. begin
  123.    NUMBER              left;
  124.    NUMBER              top;
  125.    NUMBER              right;
  126.    NUMBER              bottom;
  127. end;
  128.  
  129.  
  130. ///////////////////////////////////////////////////////////////////////////////////
  131. // prototypes (total: 607)
  132.  
  133. // dll-imports (total: 209)
  134. prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER);
  135. prototype BOOL STLDiag.SetFullAccessACL(BYREF STRING, NUMBER);
  136. prototype NUMBER STLDiag.GetDefaultSystemCountryCode();
  137. prototype BOOL STLDiag.IsAudioOutputSupported();
  138. prototype BOOL STLDiag.HasUSB();
  139. prototype BOOL STLDiag.IsDisplayOK(INT, INT, INT);
  140. prototype NUMBER STLDiag.GetPhysicalMemoryMBs();
  141. prototype NUMBER DSETUP.DirectXSetupGetVersion(BYREF NUMBER, BYREF NUMBER);
  142. prototype NUMBER DSETUP.DirectXSetupA(HWND, BYREF STRING, NUMBER);
  143. prototype NUMBER ISRT.IsObject(VARIANT);
  144. prototype NUMBER ISRT.IsEmpty(VARIANT);
  145. prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT);
  146. prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT);
  147. prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT);
  148. prototype NUMBER USER.GetClientRect(HWND, POINTER);
  149. prototype HWND KERNEL.GetModuleHandle(STRING);
  150. prototype INT USER.ShowWindow(HWND, SHORT);
  151. prototype NUMBER USER.SetWindowText(HWND, STRING);
  152. prototype HWND USER.SetFocus(HWND);
  153. prototype INT USER.ReleaseDC(HWND, HWND);
  154. prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT);
  155. prototype BOOL USER.IsWindow(HWND);
  156. prototype BOOL USER.IsIconic(HWND);
  157. prototype NUMBER USER.GetWindowRect(HWND, POINTER);
  158. prototype NUMBER USER.GetWindowLong(HWND, INT);
  159. prototype HWND USER.GetFocus();
  160. prototype HWND USER.GetDlgItem(HWND, INT);
  161. prototype HWND USER.GetDC(HWND);
  162. prototype INT USER.GetClassName(HWND, BYREF STRING, INT);
  163. prototype BOOL USER.EnableWindow(HWND, SHORT);
  164. prototype NUMBER ISRT.MessageBeepP(NUMBER);
  165. prototype NUMBER ISRT.GetHandle(POINTER, NUMBER);
  166. prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER);
  167. prototype NUMBER ISRT._Rebooted(NUMBER);
  168. prototype NUMBER ISRT._AppSearch(NUMBER);
  169. prototype NUMBER ISRT._CCPSearch(NUMBER);
  170. prototype NUMBER ISRT._ExitInstall(NUMBER);
  171. prototype NUMBER ISRT._InitInstall(NUMBER);
  172. prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER);
  173. prototype NUMBER KERNEL32.CloseHandle(NUMBER);
  174. prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER);
  175. prototype NUMBER KERNEL32.DeleteFileA(STRING);
  176. prototype NUMBER KERNEL32.GetDriveType(STRING);
  177. prototype NUMBER KERNEL32.GetFileAttributesA(STRING);
  178. prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER);
  179. prototype NUMBER KERNEL32.GetLocalTime(POINTER);
  180. prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING);
  181. prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING);
  182. prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER);
  183. prototype NUMBER KERNEL32.GetPrivateProfileIntA(STRING, STRING, NUMBER, STRING);
  184. prototype NUMBER KERNEL32.GetProfileIntA(STRING, STRING, NUMBER);
  185. prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER);
  186. prototype NUMBER KERNEL32.GetSystemDefaultLCID();
  187. prototype NUMBER KERNEL32.GetUserDefaultLangID();
  188. prototype BOOL USER.IsWindowVisible(HWND);
  189. prototype BOOL USER.SetForegroundWindow(HWND);
  190. prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER);
  191. prototype NUMBER USER32.GetSystemMetrics(NUMBER);
  192. prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER);
  193. prototype NUMBER USER32.GetWindowTextLength(HWND);
  194. prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER);
  195. prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING);
  196. prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER);
  197. prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER);
  198. prototype NUMBER USER32.ScreenToClient(HWND, POINTER);
  199. prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER);
  200. prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER);
  201. prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL);
  202. prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING);
  203. prototype NUMBER KERNEL32.GetVersion();
  204. prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  205. prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER);
  206. prototype NUMBER KERNEL32.FindClose(NUMBER);
  207. prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER);
  208. prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER);
  209. prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER);
  210. prototype NUMBER KERNEL32.lstrlen(STRING);
  211. prototype NUMBER KERNEL32.SetCurrentDirectoryA(STRING);
  212. prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER);
  213. prototype NUMBER KERNEL32.Sleep(NUMBER);
  214. prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING);
  215. prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING);
  216. prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER);
  217. prototype BOOL KERNEL32.GetVersionEx(POINTER);
  218. prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER);
  219. prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER);
  220. prototype NUMBER ISRT._ComponentRemoveAll(NUMBER);
  221. prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING);
  222. prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL);
  223. prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL);
  224. prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING);
  225. prototype NUMBER ISRT._ComponentSetupTypeGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  226. prototype NUMBER ISRT._ComponentSetupTypeEnum(NUMBER, STRING, POINTER);
  227. prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING);
  228. prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING);
  229. prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING);
  230. prototype NUMBER ISRT._DoInstall(NUMBER, STRING, STRING, NUMBER);
  231. prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING);
  232. prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER);
  233. prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING);
  234. prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL);
  235. prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER);
  236. prototype NUMBER ISRT._ComponentTotalSize(NUMBER, STRING, STRING, BOOL, BOOL, NUMBER);
  237. prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER);
  238. prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER);
  239. prototype NUMBER ISRT._ComponentReinstall(NUMBER);
  240. prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  241. prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING);
  242. prototype NUMBER ISRT._EndDialog(POINTER, STRING);
  243. prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING);
  244. prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING);
  245. prototype NUMBER ISRT._CtrlGetSubCommand(POINTER, STRING);
  246. prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING);
  247. prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER);
  248. prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER);
  249. prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING);
  250. prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING);
  251. prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING);
  252. prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER);
  253. prototype NUMBER ISRT._DisableStatus(POINTER);
  254. prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL);
  255. prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL);
  256. prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER);
  257. prototype BOOL ISRT._ExistsDir(STRING);
  258. prototype BOOL ISRT._ExistsDisk(STRING);
  259. prototype BOOL ISRT._ExistsFile(STRING);
  260. prototype NUMBER ISRT._CreateDir(POINTER, STRING);
  261. prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL);
  262. prototype NUMBER ISRT._CloseFile(POINTER, NUMBER);
  263. prototype NUMBER ISRT._GetLine(POINTER, NUMBER, BYREF STRING, NUMBER);
  264. prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING);
  265. prototype NUMBER ISRT._FileCopy(POINTER, STRING, STRING, NUMBER);
  266. prototype NUMBER ISRT.GetCPUType();
  267. prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER);
  268. prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL);
  269. prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER);
  270. prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER);
  271. prototype void ISRT._InetEndofTransfer(NUMBER);
  272. prototype NUMBER ISRT._InetGetLastError(NUMBER);
  273. prototype BOOL ISRT.IsNTAdmin();
  274. prototype BOOL ISRT.PathIsValidSyntax(STRING);
  275. prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT);
  276. prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT);
  277. prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT);
  278. prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT);
  279. prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT);
  280. prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT);
  281. prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING);
  282. prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER);
  283. prototype NUMBER ISRT.__RestoreMainLog(NUMBER);
  284. prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER);
  285. prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER);
  286. prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER);
  287. prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER);
  288. prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL);
  289. prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING);
  290. prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT);
  291. prototype NUMBER ISRT._CleanupInet(NUMBER);
  292. prototype NUMBER ISRT._SetupInet(NUMBER);
  293. prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING);
  294. prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT);
  295. prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER);
  296. prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER);
  297. prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  298. prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER);
  299. prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  300. prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL);
  301. prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER);
  302. prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER);
  303. prototype NUMBER ISRT._ListCurrentItem(POINTER, NUMBER, BYREF NUMBER);
  304. prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER);
  305. prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER);
  306. prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER);
  307. prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER);
  308. prototype NUMBER ISRT._ListWriteToFile(POINTER, NUMBER, STRING);
  309. prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING);
  310. prototype NUMBER ISRT._ListGetType(POINTER, NUMBER);
  311. prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING);
  312. prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER);
  313. prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER);
  314. prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER);
  315. prototype NUMBER ISRT._ListCount(POINTER, NUMBER);
  316. prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER);
  317. prototype NUMBER ISRT._ListCreate(POINTER, NUMBER);
  318. prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER);
  319. prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL);
  320. prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER);
  321. prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  322. prototype NUMBER ISRT.CreateFolder(POINTER, STRING);
  323. prototype NUMBER ISRT._CopyBytes(BYREF STRING, NUMBER, NUMBER, STRING, NUMBER, NUMBER, NUMBER);
  324. prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER);
  325. prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER);
  326. prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER);
  327. prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER);
  328. prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER);
  329. prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER);
  330. prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER);
  331. prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER);
  332. prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER);
  333. prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL);
  334. prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING);
  335. prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT);
  336. prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER);
  337. prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER);
  338. prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  339. prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER);
  340. prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER);
  341. prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER);
  342. prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER);
  343.  
  344. // functions (total: 398)
  345. prototype NUMBER function_0();
  346. prototype NUMBER function_1();
  347. prototype NUMBER function_2();
  348. prototype NUMBER function_3();
  349. prototype NUMBER function_4();
  350. prototype NUMBER function_5();
  351. prototype BOOL function_6();
  352. prototype NUMBER function_7();
  353. prototype NUMBER function_8();
  354. prototype NUMBER function_9();
  355. prototype NUMBER function_10();
  356. prototype NUMBER function_11();
  357. prototype NUMBER function_12();
  358. prototype NUMBER function_13();
  359. prototype NUMBER function_14(STRING, NUMBER, BYREF STRING);
  360. prototype NUMBER function_15(STRING, STRING, BYREF STRING, NUMBER);
  361. prototype NUMBER function_16(STRING, STRING);
  362. prototype NUMBER function_17(BYREF STRING, BYREF STRING, STRING, BYREF BOOL);
  363. prototype NUMBER function_18();
  364. prototype NUMBER function_19(STRING, STRING, NUMBER);
  365. prototype BOOL function_20(STRING);
  366. prototype NUMBER function_21();
  367. prototype NUMBER function_22();
  368. prototype NUMBER function_23(NUMBER, BYREF STRING, BYREF NUMBER);
  369. prototype NUMBER function_24(STRING, BYREF NUMBER, BYREF NUMBER);
  370. prototype NUMBER function_25(STRING, STRING, BYREF NUMBER);
  371. prototype NUMBER function_26();
  372. prototype NUMBER function_27();
  373. prototype NUMBER function_28(STRING, STRING, STRING, STRING);
  374. prototype NUMBER function_29();
  375. prototype BOOL function_30(STRING);
  376. prototype BOOL function_31(NUMBER, STRING);
  377. prototype NUMBER function_116(HWND, NUMBER, STRING, STRING, NUMBER);
  378. prototype NUMBER function_117(POINTER, BYREF STRING);
  379. prototype VARIANT ComponentErrorInfo();
  380. prototype NUMBER function_121(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  381. prototype NUMBER ComponentIsItemSelected(STRING, STRING);
  382. prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL);
  383. prototype NUMBER ComponentListItems(STRING, STRING, POINTER);
  384. prototype NUMBER ComponentTotalSize(STRING, STRING, BOOL, BOOL);
  385. prototype NUMBER function_126(STRING, BYREF STRING, BYREF NUMBER);
  386. prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER);
  387. prototype NUMBER ComponentTransferData(STRING);
  388. prototype NUMBER ComponentSetupTypeSet(STRING, STRING);
  389. prototype NUMBER ComponentSetupTypeEnum(STRING, POINTER);
  390. prototype NUMBER function_131(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING);
  391. prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL);
  392. prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL);
  393. prototype NUMBER CreateRegistrySet(STRING);
  394. prototype NUMBER CreateShellObjects(STRING);
  395. prototype NUMBER ComponentReinstall();
  396. prototype NUMBER ComponentRemoveAll();
  397. prototype NUMBER function_138(STRING);
  398. prototype NUMBER DoInstall(STRING, STRING, NUMBER);
  399. prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER);
  400. prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER);
  401. prototype NUMBER EndDialog(STRING);
  402. prototype NUMBER ReleaseDialog/EndDialog(STRING);
  403. prototype NUMBER WaitOnDialog/ReleaseDialog(STRING);
  404. prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING);
  405. prototype NUMBER CtrlGetSubCommand/CmdGetHwndDlg(STRING);
  406. prototype NUMBER CtrlGetSubCommand(STRING);
  407. prototype NUMBER function_168(STRING, NUMBER, BYREF STRING);
  408. prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING);
  409. prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING);
  410. prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING);
  411. prototype NUMBER CtrlGetState(STRING, NUMBER);
  412. prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER);
  413. prototype NUMBER CtrlSelectText(STRING, NUMBER);
  414. prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER);
  415. prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER);
  416. prototype NUMBER function_185(NUMBER, STRING, NUMBER);
  417. prototype NUMBER function_186();
  418. prototype NUMBER SetDialogTitle(NUMBER, STRING);
  419. prototype NUMBER function_188(STRING, NUMBER, NUMBER);
  420. prototype STRING function_189(NUMBER);
  421. prototype STRING function_190(NUMBER);
  422. prototype STRING function_191(NUMBER);
  423. prototype NUMBER function_192();
  424. prototype NUMBER function_197();
  425. prototype NUMBER function_198();
  426. prototype NUMBER function_199();
  427. prototype NUMBER function_200();
  428. prototype NUMBER function_201();
  429. prototype NUMBER function_202(NUMBER);
  430. prototype NUMBER function_203(NUMBER);
  431. prototype NUMBER Disable/Enable(NUMBER);
  432. prototype NUMBER EnterDisk(STRING, STRING);
  433. prototype NUMBER EnterDisk(STRING, STRING);
  434. prototype void function_211();
  435. prototype NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(STRING, STRING);
  436. prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER);
  437. prototype NUMBER ChangeDirectory(STRING);
  438. prototype NUMBER XCopyFile(STRING, STRING, NUMBER);
  439. prototype NUMBER ExistsDisk(STRING);
  440. prototype NUMBER ExistsDir/ExistsDisk(STRING);
  441. prototype NUMBER OpenFileMode(NUMBER);
  442. prototype NUMBER OpenFile(BYREF NUMBER, STRING, STRING);
  443. prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING);
  444. prototype NUMBER CloseFile(NUMBER);
  445. prototype NUMBER function_223(NUMBER, BYREF STRING);
  446. prototype NUMBER WriteLine/GetLine(NUMBER, STRING);
  447. prototype NUMBER CreateDir(STRING);
  448. prototype NUMBER FileInsertLine(STRING, STRING, NUMBER, NUMBER);
  449. prototype NUMBER FileGrep(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER);
  450. prototype NUMBER function_228(STRING);
  451. prototype NUMBER FindFile(STRING, STRING, BYREF STRING);
  452. prototype NUMBER function_230();
  453. prototype NUMBER function_231(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL);
  454. prototype NUMBER GetDiskSpace(STRING);
  455. prototype NUMBER GetDiskSpaceEx(STRING, NUMBER);
  456. prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER);
  457. prototype NUMBER function_244(NUMBER, BYREF NUMBER, BYREF STRING);
  458. prototype NUMBER GetValidDrivesList(POINTER, NUMBER, NUMBER);
  459. prototype NUMBER function_246(BYREF NUMBER, BYREF STRING);
  460. prototype NUMBER function_247();
  461. prototype NUMBER function_248(BYREF NUMBER);
  462. prototype NUMBER function_249(NUMBER, BYREF STRING);
  463. prototype NUMBER function_250(BYREF NUMBER, STRING);
  464. prototype NUMBER function_251(BYREF NUMBER, BYREF STRING);
  465. prototype NUMBER function_252(BYREF STRING);
  466. prototype NUMBER function_253(BYREF STRING);
  467. prototype NUMBER function_254(BYREF STRING);
  468. prototype NUMBER function_255(BYREF STRING);
  469. prototype NUMBER function_256(BYREF STRING);
  470. prototype NUMBER function_257(BYREF NUMBER);
  471. prototype NUMBER function_258(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  472. prototype NUMBER function_259(BYREF NUMBER);
  473. prototype NUMBER function_260(STRING, BYREF STRING);
  474. prototype NUMBER function_261(BYREF NUMBER, BYREF NUMBER, BYREF STRING);
  475. prototype NUMBER function_262(STRING, NUMBER);
  476. prototype NUMBER function_267();
  477. prototype NUMBER function_268();
  478. prototype NUMBER function_269(BYREF STRING, NUMBER, BYREF STRING);
  479. prototype NUMBER function_270();
  480. prototype NUMBER function_271();
  481. prototype NUMBER function_272();
  482. prototype NUMBER Is(NUMBER, STRING);
  483. export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER);
  484. export prototype void __ISRTUnInit();
  485. export prototype NUMBER __ISRTSetComponentLog(NUMBER);
  486. export prototype NUMBER __ISRTRestoreMainLog();
  487. prototype STRING function_295(STRING);
  488. prototype NUMBER function_297(NUMBER, STRING);
  489. prototype NUMBER function_298();
  490. prototype NUMBER function_299();
  491. prototype NUMBER function_300();
  492. prototype NUMBER function_301();
  493. prototype NUMBER function_302(STRING);
  494. prototype NUMBER function_303();
  495. prototype NUMBER function_304();
  496. prototype void function_306();
  497. prototype NUMBER function_307();
  498. prototype NUMBER function_308();
  499. prototype NUMBER HIWORD(NUMBER);
  500. prototype NUMBER LOWORD/HIWORD(NUMBER);
  501. prototype NUMBER function_315(NUMBER, NUMBER);
  502. prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER);
  503. prototype NUMBER Delay(NUMBER);
  504. prototype NUMBER GetWindowHandle(NUMBER);
  505. prototype NUMBER MessageBeep/Delay(NUMBER);
  506. prototype NUMBER Do(NUMBER);
  507. export prototype NUMBER __ISRTDoExit();
  508. prototype NUMBER System(NUMBER);
  509. prototype NUMBER function_323(NUMBER, NUMBER, NUMBER, BYREF STRING);
  510. prototype STRING function_324(NUMBER);
  511. prototype NUMBER MessageBox(STRING, NUMBER);
  512. prototype NUMBER function_327(NUMBER, STRING, STRING);
  513. prototype NUMBER function_328(STRING, STRING, NUMBER);
  514. prototype NUMBER ShowObjWizardPages(NUMBER);
  515. prototype NUMBER function_332();
  516. prototype NUMBER function_333();
  517. prototype NUMBER function_334();
  518. prototype NUMBER GetProfInt(STRING, STRING, STRING, BYREF NUMBER);
  519. prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING);
  520. prototype NUMBER function_337(STRING, STRING, STRING, STRING);
  521. prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING);
  522. prototype NUMBER function_339(STRING);
  523. prototype NUMBER function_340(BYREF STRING, BOOL);
  524. prototype NUMBER function_341(NUMBER);
  525. prototype NUMBER function_342(BYREF STRING);
  526. prototype NUMBER CreateInstallationInfo();
  527. prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING);
  528. prototype NUMBER RegDBSetDefaultRoot(NUMBER);
  529. prototype NUMBER RegDBSetItem(NUMBER, STRING);
  530. prototype NUMBER RegDBSetKeyValueEx(STRING, STRING, NUMBER, STRING, NUMBER);
  531. prototype NUMBER MaintenanceStart();
  532. prototype NUMBER function_349(STRING);
  533. prototype NUMBER function_350(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER);
  534. prototype NUMBER function_351(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER);
  535. prototype NUMBER function_352(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER);
  536. prototype NUMBER function_353();
  537. prototype NUMBER ListCreate(NUMBER);
  538. prototype NUMBER ListDestroy(BYREF POINTER);
  539. prototype NUMBER ListCount/ListDestroy(POINTER);
  540. prototype NUMBER ListSetIndex(POINTER, NUMBER);
  541. prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER);
  542. prototype NUMBER ListAddString(POINTER, STRING, NUMBER);
  543. prototype NUMBER ListCurrentItem(POINTER, BYREF NUMBER);
  544. prototype NUMBER function_366(POINTER, BYREF STRING);
  545. prototype NUMBER ListFindString(POINTER, STRING);
  546. prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER);
  547. prototype NUMBER function_369(POINTER, BYREF STRING);
  548. prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER);
  549. prototype NUMBER function_371(POINTER, BYREF STRING);
  550. prototype NUMBER ListDeleteString/ListDeleteItem(POINTER);
  551. prototype NUMBER ListReadFromFile(POINTER, STRING);
  552. prototype NUMBER ListWriteToFile/ListReadFromFile(POINTER, STRING);
  553. prototype NUMBER function_375(POINTER);
  554. prototype NUMBER SdBitmap(STRING, STRING, STRING);
  555. prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER);
  556. prototype NUMBER function_395(NUMBER, STRING);
  557. prototype NUMBER function_396(STRING, STRING, NUMBER);
  558. prototype NUMBER function_397(STRING, STRING, NUMBER);
  559. prototype NUMBER function_398(STRING, NUMBER, HWND);
  560. prototype NUMBER function_399(STRING, NUMBER, HWND);
  561. prototype NUMBER function_400(STRING, NUMBER, HWND);
  562. prototype NUMBER function_401(STRING, NUMBER, HWND, NUMBER);
  563. prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER);
  564. prototype NUMBER function_403(STRING, NUMBER, NUMBER);
  565. prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  566. prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER);
  567. prototype NUMBER SdInit();
  568. prototype NUMBER SdInit();
  569. prototype NUMBER function_408(STRING, NUMBER, NUMBER, STRING);
  570. prototype NUMBER function_409(NUMBER);
  571. prototype NUMBER function_410(NUMBER);
  572. prototype NUMBER function_411(HWND);
  573. prototype NUMBER function_412(STRING, INT, STRING);
  574. prototype NUMBER function_413(STRING, NUMBER, STRING, NUMBER, NUMBER);
  575. prototype NUMBER function_414(NUMBER, BYREF STRING);
  576. prototype NUMBER function_415(INT, STRING);
  577. prototype NUMBER function_416(INT, BYREF INT, BYREF BOOL);
  578. prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER);
  579. prototype NUMBER function_418(STRING, STRING, STRING);
  580. prototype NUMBER function_419(HWND);
  581. prototype STRING function_420(NUMBER);
  582. prototype NUMBER function_421(STRING, NUMBER, STRING);
  583. prototype NUMBER function_423(STRING, STRING, STRING, STRING);
  584. prototype NUMBER SdProductName(STRING);
  585. prototype NUMBER function_425(STRING, STRING, POINTER);
  586. prototype NUMBER SdShowMsg(STRING, BOOL);
  587. prototype NUMBER SdSetupTypeEx(STRING, STRING, STRING, BYREF STRING, NUMBER);
  588. prototype NUMBER function_429(BYREF STRING, STRING, POINTER, POINTER);
  589. prototype NUMBER function_430(BYREF STRING, STRING);
  590. prototype NUMBER SdWelcome(STRING, STRING);
  591. prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER);
  592. prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL);
  593. prototype NUMBER function_434(STRING, STRING, BYREF STRING, BOOL);
  594. prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER);
  595. prototype NUMBER CreateProgramFolder(STRING);
  596. prototype NUMBER ProgDefGroupType(NUMBER);
  597. prototype NUMBER function_439();
  598. prototype STRING function_440(STRING);
  599. prototype NUMBER function_443(STRING, STRING);
  600. prototype NUMBER function_444();
  601. prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER);
  602. prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER);
  603. prototype NUMBER function_447(STRING);
  604. prototype NUMBER function_448(STRING, STRING, STRING);
  605. prototype NUMBER function_449(STRING, STRING, NUMBER);
  606. prototype NUMBER function_450(STRING, STRING, POINTER);
  607. prototype NUMBER function_451(STRING, STRING, STRING, STRING, BOOL);
  608. prototype NUMBER function_452(NUMBER);
  609. prototype NUMBER function_453(STRING, STRING);
  610. prototype NUMBER function_454(STRING);
  611. prototype NUMBER function_455(STRING, STRING, BYREF STRING);
  612. prototype NUMBER function_456(STRING, STRING, BYREF NUMBER);
  613. prototype NUMBER function_457(STRING, STRING, POINTER);
  614. prototype NUMBER function_458(STRING, STRING, STRING, STRING, BOOL);
  615. prototype NUMBER function_459(STRING, STRING, NUMBER, NUMBER);
  616. prototype NUMBER function_460(NUMBER);
  617. prototype NUMBER function_461(STRING, STRING, NUMBER, NUMBER);
  618. prototype NUMBER function_462();
  619. prototype NUMBER function_463(STRING, STRING, STRING);
  620. prototype NUMBER function_464(BOOL);
  621. prototype NUMBER function_465(BOOL, STRING, STRING);
  622. prototype NUMBER function_466(STRING, STRING, NUMBER, STRING);
  623. prototype NUMBER function_467(STRING, STRING, STRING);
  624. prototype NUMBER function_468();
  625. prototype NUMBER function_469();
  626. prototype NUMBER function_470(NUMBER);
  627. prototype NUMBER GetDir(STRING, BYREF STRING);
  628. prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING);
  629. prototype NUMBER function_473(BYREF STRING, STRING, NUMBER);
  630. prototype NUMBER function_474(POINTER, STRING, STRING);
  631. prototype NUMBER StrLength(STRING);
  632. prototype NUMBER StrLength(STRING);
  633. prototype NUMBER StrRemoveLastSlash(BYREF STRING);
  634. prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING);
  635. prototype NUMBER function_479(BYREF STRING, NUMBER, STRING, NUMBER, NUMBER);
  636. prototype NUMBER function_480(BYREF STRING, BOOL);
  637. prototype NUMBER function_481(BYREF STRING);
  638. prototype NUMBER LongPathToShortPath(BYREF STRING);
  639. prototype NUMBER function_483(BYREF STRING, STRING);
  640. prototype NUMBER function_484(BYREF STRING);
  641. prototype NUMBER function_485(BYREF NUMBER, STRING);
  642. prototype STRING function_494();
  643. prototype STRING function_495();
  644. prototype STRING function_496();
  645. prototype STRING function_497();
  646. prototype STRING function_498();
  647. prototype STRING function_499();
  648. prototype STRING function_500();
  649. prototype NUMBER function_501();
  650. prototype STRING function_502();
  651. prototype NUMBER function_503();
  652. prototype STRING function_504();
  653. prototype VARIANT function_505();
  654. prototype VARIANT function_506(STRING);
  655. prototype NUMBER VarSave(NUMBER);
  656. prototype NUMBER VarRestore/VarSave(NUMBER);
  657. prototype NUMBER function_509();
  658. prototype NUMBER function_510();
  659. prototype NUMBER function_511();
  660. prototype NUMBER function_512();
  661. prototype NUMBER function_513();
  662. prototype VARIANT function_514(NUMBER);
  663. prototype void function_515(NUMBER, VARIANT);
  664. prototype NUMBER function_516();
  665. prototype NUMBER function_517();
  666. prototype NUMBER function_518();
  667. prototype NUMBER function_519(STRING);
  668. prototype NUMBER function_520();
  669. prototype void function_521();
  670. prototype NUMBER RGB(NUMBER, NUMBER, NUMBER);
  671. prototype NUMBER SetTitle(STRING, NUMBER, NUMBER);
  672. prototype NUMBER SetColor(NUMBER, NUMBER);
  673. prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER);
  674. prototype NUMBER SetDisplayEffect(NUMBER);
  675. prototype NUMBER SetStatusWindow(NUMBER, STRING);
  676. prototype NUMBER StatusUpdate(BOOL, NUMBER);
  677. prototype NUMBER function_539(HWND, INT);
  678. prototype NUMBER function_540(HWND);
  679. prototype NUMBER function_541(HWND, INT, INT);
  680. prototype NUMBER function_542(HWND, INT);
  681. prototype NUMBER function_543(HWND, INT);
  682. prototype NUMBER function_544(HWND);
  683. prototype NUMBER function_545(STRING);
  684. export prototype void program();
  685. export prototype NUMBER IfxRunAfterReboot();
  686. prototype NUMBER SdInit();
  687. prototype NUMBER function_549();
  688. export prototype NUMBER IfxOnTransferred();
  689. prototype NUMBER SdInit();
  690. prototype NUMBER function_552();
  691. export prototype NUMBER IfxOnRebooted();
  692. export prototype NUMBER IfxOnAppSearch();
  693. prototype NUMBER function_555();
  694. export prototype NUMBER IfxOnCCPSearch();
  695. prototype NUMBER SdInit();
  696. export prototype NUMBER FinalConstruct();
  697. export prototype NUMBER FinalRelease();
  698. export prototype NUMBER IfxOnAbortInstall();
  699. prototype NUMBER function_561();
  700. prototype NUMBER function_562();
  701. prototype NUMBER SdInit();
  702. prototype NUMBER function_564();
  703. prototype NUMBER function_565();
  704. prototype NUMBER function_566();
  705. export prototype NUMBER IfxOnInitInstall();
  706. export prototype NUMBER IfxOnExitInstall();
  707. export prototype NUMBER IfxOnTransferring();
  708. export prototype NUMBER IfxOnDisk1Installing();
  709. export prototype NUMBER IfxOnDisk1Installed();
  710. export prototype NUMBER IfxFinalConstruct();
  711. export prototype NUMBER IfxFinalRelease();
  712. prototype NUMBER function_574();
  713. export prototype NUMBER IfxOnFileReadOnly(STRING);
  714. prototype NUMBER function_576(STRING);
  715. export prototype NUMBER IfxOnRemovingSharedFile(STRING);
  716. prototype NUMBER function_578(STRING);
  717. export prototype NUMBER IfxOnMD5Error(STRING);
  718. prototype NUMBER function_580(STRING);
  719. export prototype NUMBER IfxOnFileError(STRING, NUMBER);
  720. prototype NUMBER function_582(STRING, NUMBER);
  721. export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER);
  722. prototype NUMBER function_584(NUMBER, STRING, NUMBER);
  723. export prototype NUMBER IfxOnFileLocked(STRING);
  724. prototype NUMBER function_586(STRING);
  725. export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING);
  726. prototype void function_588();
  727. prototype NUMBER function_589();
  728. prototype NUMBER function_590();
  729. prototype NUMBER function_591(NUMBER);
  730. prototype NUMBER function_592();
  731. prototype NUMBER function_593();
  732. prototype STRING function_594(STRING);
  733. export prototype NUMBER IfxInitProperties();
  734. export prototype NUMBER InitProperties();
  735. export prototype NUMBER IfxReadProperties(NUMBER);
  736. export prototype NUMBER ReadProperties(NUMBER);
  737. export prototype NUMBER IfxWriteProperties(NUMBER);
  738. export prototype NUMBER WriteProperties(NUMBER);
  739. export prototype NUMBER IfxOnShowWizardPages(NUMBER);
  740. prototype NUMBER function_604();
  741. prototype NUMBER function_605();
  742. prototype NUMBER function_606();
  743.  
  744. // unrecognized functions (total: 0)
  745.  
  746. ///////////////////////////////////////////////////////////////////////////////////
  747. // reference table items (total:1997)
  748. //  000057A1 00005865 0000586D 0000587B 00005911 00005938 00005974 000059BE 
  749. //  00005A46 00005AB2 00005AEA 00005B28 00005B3D 00005B9F 00005BD8 00005C20 
  750. //  00005C8C 00005DCD 00005F4A 00005FF7 00006009 0000602D 00006199 000061DF 
  751. //  000061ED 00006263 000062B8 000062FA 00006300 000063F1 000063FC 0000641F 
  752. //  0000645A 000064E4 00006545 00006551 00006563 00006656 000066CC 00006702 
  753. //  00006750 00006814 00006823 00006831 0000686E 00006901 00006A03 00006AD4 
  754. //  00006B13 00006C1F 00006D43 00006E73 00006FFC 00007025 0000704E 000070FA 
  755. //  0000718A 000071B0 000075EC 0000768E 000076C7 000076D9 000077D3 000077E5 
  756. //  00007929 00007BBF 00007C82 00007D2B 00007D54 00007D78 00007E67 00007E74 
  757. //  00007E97 00007EDF 00007EED 00007F25 00007F9E 00007FEA 000080BC 00008114 
  758. //  0000826C 0000828D 000082DA 000082FC 0000841C 0000843E 0000854F 000085B5 
  759. //  000086C6 0000871B 00008748 000087BA 00008807 00008870 0000896A 000089DD 
  760. //  00008A79 00008AA6 00008AB1 00008B8C 00008B97 00008C4E 00008C7B 00008C86 
  761. //  00008CC4 00008D1D 00008D52 00008D9F 00008DAA 00008E28 00008ECB 00008EE6 
  762. //  00008F70 00008FAD 00008FF5 00009003 0000903B 0000911D 00009167 000091E3 
  763. //  00009219 00009281 000092A4 000092E2 00009317 00009322 00009346 0000939E 
  764. //  0000941B 000094A5 000094FA 00009550 000095A1 000095F2 0000963C 0000968E 
  765. //  000096DD 0000972C 00009778 000097C6 00009812 00009863 000098B9 00009905 
  766. //  00009954 000099F8 00009A21 00009A6E 00009AE7 00009B37 00009BE0 00009C91 
  767. //  00009CC2 00009CF3 00009D24 00009D33 00009D41 00009D93 00009DDB 00009E2C 
  768. //  00009E86 00009ED1 0000A0AE 0000A0C9 0000A0FF 0000A13A 0000A1A3 0000A1F9 
  769. //  0000A218 0000A22A 0000A265 0000A2CE 0000A324 0000A33E 0000A350 0000A3BA 
  770. //  0000A3C8 0000A400 0000A45A 0000A481 0000A525 0000A56B 0000A5AF 0000A602 
  771. //  0000A60D 0000A631 0000A6A3 0000A739 0000A74E 0000A84B 0000A859 0000ABE7 
  772. //  0000ABFD 0000AC93 0000AD0D 0000AD95 0000ADD4 0000ADF4 0000AE55 0000AE60 
  773. //  0000AEBC 0000AF95 0000AFCC 0000AFDA 0000B05E 0000B0D6 0000B1CD 0000B1E3 
  774. //  0000B22E 0000B2FF 0000B359 0000B368 0000B3A7 0000B3E6 0000B420 0000B458 
  775. //  0000B467 0000B538 0000B592 0000B5D6 0000B673 0000B68C 0000B6C1 0000B76B 
  776. //  0000B78E 0000B7C9 0000B807 0000B845 0000B88B 0000B8DD 0000B91B 0000B95B 
  777. //  0000B97C 0000B995 0000B9D0 0000BA0B 0000BAB5 0000BAD8 0000BB19 0000BB57 
  778. //  0000BB92 0000BBCD 0000BC0E 0000BC4F 0000BC87 0000BCC5 0000BD18 0000BD6A 
  779. //  0000BDA2 0000BDDA 0000BE12 0000BE4A 0000BE82 0000BEBA 0000BF16 0000C015 
  780. //  0000C06D 0000C0B0 0000C0BF 0000C0DE 0000C12B 0000C17E 0000C25A 0000C301 
  781. //  0000C341 0000C34C 0000C3B7 0000C3C2 0000C3D1 0000C3F0 0000C44C 0000C4BC 
  782. //  0000C51E 0000C54D 0000C55C 0000C5A6 0000C60B 0000C651 0000C67F 0000C6DB 
  783. //  0000C733 0000C795 0000C7AC 0000C7BB 0000C803 0000C822 0000C87E 0000C8E5 
  784. //  0000C918 0000C94B 0000C97E 0000C98D 0000C9AC 0000CA08 0000CA79 0000CA87 
  785. //  0000CAAC 0000CACB 0000CB27 0000CB8B 0000CC10 0000CC1F 0000CC3E 0000CCD2 
  786. //  0000CD0F 0000CDB6 0000CE15 0000CE24 0000CE54 0000CE94 0000CEA3 0000CEC2 
  787. //  0000CF56 0000CF93 0000D003 0000D06C 0000D08D 0000D0B4 0000D105 0000D16E 
  788. //  0000D18F 0000D19E 0000D1BD 0000D1CC 0000D234 0000D263 0000D2B2 0000D30B 
  789. //  0000D364 0000D373 0000D381 0000D3B4 0000D3C3 0000D3F3 0000D423 0000D453 
  790. //  0000D483 0000D4B3 0000D4E3 0000D513 0000D543 0000D573 0000D5BB 0000D5D8 
  791. //  0000D5E7 0000D602 0000D644 0000D690 0000D69F 0000D6D0 0000D701 0000D732 
  792. //  0000D763 0000D794 0000D7C5 0000D7F6 0000D827 0000D858 0000D865 0000D873 
  793. //  0000D882 0000D8B3 0000D8E4 0000D915 0000D946 0000D953 0000D961 0000D970 
  794. //  0000D9A1 0000D9D2 0000DA03 0000DA34 0000DA41 0000DA4F 0000DA73 0000DAD9 
  795. //  0000DB13 0000DB53 0000DBBF 0000DC06 0000DC6C 0000DCEA 0000DD0E 0000DD4B 
  796. //  0000DD6C 0000DD85 0000DDC2 0000DDE3 0000DDFC 0000DE39 0000DE5A 0000DE73 
  797. //  0000DEB0 0000DED1 0000DEEA 0000DF27 0000DF48 0000DF61 0000DFA1 0000DFC2 
  798. //  0000DFDB 0000DFEA 0000E01C 0000E04E 0000E080 0000E0B2 0000E0E5 0000E12C 
  799. //  0000E174 0000E1BD 0000E22D 0000E238 0000E26B 0000E2DE 0000E2F1 0000E2FC 
  800. //  0000E36F 0000E382 0000E38D 0000E3D6 0000E41E 0000E448 0000E4B3 0000E4BE 
  801. //  0000E529 0000E534 0000E59F 0000E5AA 0000E615 0000E620 0000E666 0000E698 
  802. //  0000E6CA 0000E6D9 0000E6F8 0000E707 0000E739 0000E76B 0000E79D 0000E7CF 
  803. //  0000E802 0000E849 0000E891 0000E8DA 0000E957 0000E9F9 0000EA30 0000EA48 
  804. //  0000EA7B 0000EAC4 0000EB0C 0000EB36 0000EBCE 0000EC14 0000EC46 0000EC9D 
  805. //  0000ED49 0000ED62 0000ED83 0000EDB5 0000EDC4 0000EDE3 0000EE0F 0000EE60 
  806. //  0000EE79 0000EEBA 0000EF17 0000EF69 0000EFAA 0000F025 0000F030 0000F09E 
  807. //  0000F128 0000F133 0000F186 0000F1BB 0000F223 0000F22E 0000F271 0000F2EB 
  808. //  0000F33C 0000F38B 0000F3DC 0000F42B 0000F49B 0000F4AA 0000F4D3 0000F553 
  809. //  0000F559 0000F58E 0000F5D5 0000F613 0000F650 0000F6A2 0000F6EC 0000F707 
  810. //  0000F74D 0000F787 0000F815 0000F841 0000F876 0000F8C4 0000F901 0000F91A 
  811. //  0000F95A 0000F975 0000FA06 0000FA21 0000FA9C 0000FAB7 0000FB32 0000FB4D 
  812. //  0000FB85 0000FBEE 0000FC29 0000FC6F 0000FCAB 0000FCF9 0000FD3F 0000FD7C 
  813. //  0000FDC1 0000FE03 0000FE45 0000FE87 0000FEF7 0000FF33 0000FF63 0000FFDD 
  814. //  0001000D 00010051 00010057 000100CE 0001010F 00010130 00010199 000101BA 
  815. //  00010216 00010221 0001027D 0001029E 000102A9 00010309 0001032A 00010366 
  816. //  00010387 000103B4 000103FA 0001043F 00010481 000104AA 000104E9 00010532 
  817. //  00010571 000105DA 00010663 00010693 000106B7 0001071A 0001073E 0001077B 
  818. //  000107E1 00010884 000108B5 000108FF 0001091C 0001099E 000109FF 00010A1A 
  819. //  00010A3C 00010A69 00010AAB 00010B0A 00010B15 00010B6C 00010B7A 00010C7D 
  820. //  00010C88 00010CD0 00010D0A 00010DA9 00010DFD 00010E0A 00010E18 00010E91 
  821. //  00010EAC 00010EBB 00010EF9 00010F35 00010F77 00010FB0 0001100B 00011019 
  822. //  00011024 00011062 000110CC 000110DA 000110E5 0001114B 00011156 000111BA 
  823. //  000111C5 00011217 00011249 0001127B 000112AD 000112DF 00011305 00011320 
  824. //  0001132B 00011369 000113B4 000113F2 00011430 0001146C 000114A5 000114DE 
  825. //  00011517 00011550 00011589 000115C2 00011601 00011640 0001167C 000116B8 
  826. //  000116F6 00011734 0001176D 000117B3 000117F2 00011831 00011879 000118BF 
  827. //  00011905 00011913 0001192C 0001197B 000119B8 00011A17 00011A32 00011BAC 
  828. //  00011BC6 00011BE5 00011C31 00011CD0 00011CDB 00011D61 00011D8B 00011DAB 
  829. //  00011DF5 00011E87 00011EC4 00011EDC 00011F38 00011F70 00011F8B 00012019 
  830. //  00012042 0001206E 00012089 000120AB 0001217E 00012257 00012266 00012285 
  831. //  000122C7 00012300 0001234A 000123E4 00012416 00012448 0001247A 000124AC 
  832. //  000124DE 0001251D 00012538 00012553 000125D0 0001262D 00012648 00012698 
  833. //  000126F9 0001274E 000127B1 00012808 00012871 000128A3 000128B2 000128CD 
  834. //  0001294D 000129C7 00012A1B 00012A5A 00012A8C 00012ADA 00012B28 00012B76 
  835. //  00012B84 00012B9F 00012C39 00012C58 00012CF6 00012D95 00012DE9 00012DF6 
  836. //  00012E04 00012E73 00012E85 00012ED2 00012F1B 00012F34 00012F58 00012F8D 
  837. //  00012FB1 00012FC0 00012FF1 00013022 00013053 000130E0 0001312B 0001315C 
  838. //  000131B7 0001320E 00013237 00013294 000133A6 000133B1 000133C9 00013421 
  839. //  0001344B 00013463 000134B8 00013508 00013588 000135A0 000135F8 00013610 
  840. //  00013683 000136A9 000136ED 0001379D 000137B5 000137C4 000137E3 00013824 
  841. //  0001392B 000139EC 00013A28 00013A4A 00013A6C 00013A79 00013AAA 00013AB6 
  842. //  00013AC8 00013B0F 00013B33 00013B3F 00013B51 00013B78 00013B9C 00013C39 
  843. //  00013C9B 00013CB4 00013D01 00013D48 00013D4E 00013D7E 00013DAE 00013DDE 
  844. //  00013E1A 00013E46 00013E76 00013EA6 00013EE2 00013F22 00013F31 00013F4C 
  845. //  00013F6E 00013FF0 00014023 00014089 000140DA 000140E3 0001411B 00014136 
  846. //  000142CE 000142F2 0001431D 000143C7 000143EE 0001441E 000144CF 0001503B 
  847. //  00015056 000150E0 000151A0 000151DA 000152A1 000153A9 0001546E 000154F9 
  848. //  00015529 00015544 00015575 000155A6 0001560A 0001563D 00015672 0001567D 
  849. //  000156E2 000156F0 0001572D 00015752 0001576D 000157AE 000157C9 000157D8 
  850. //  0001581C 00015860 00015973 00015A0A 00015A2C 00015A3B 00015A46 00015A55 
  851. //  00015A78 00015A9E 00015AD1 00015AFC 00015B32 00015B83 00015B89 00015BD4 
  852. //  00015C33 00015C74 00015CC4 00015D0A 00015D4C 00015D8D 00015DDE 00015E23 
  853. //  00015E78 00015EC0 00015F08 00015F58 00015FAA 00016016 0001605E 0001609C 
  854. //  000160D9 00016119 0001615A 0001619A 000161DF 00016235 00016282 000162D6 
  855. //  00016329 0001637C 000163DD 00016431 0001647D 000164C1 00016507 0001655F 
  856. //  000165A4 000165EA 0001663E 00016684 000166D1 0001671B 00016776 000167CC 
  857. //  00016822 0001688A 000168E4 00016933 00016990 000169E8 00016A3C 00016B03 
  858. //  00016B5E 00016BC5 00016C34 00016CDF 00016D66 00016DC2 00016E5C 00016EBB 
  859. //  00016F1F 00016F82 00016FE0 00017045 0001709B 00017180 000171DC 00017242 
  860. //  000172AA 0001730F 00017393 00017418 000174A2 000174F7 0001758D 000175F9 
  861. //  0001769E 00017744 000177D6 00017825 000178B7 0001790A 00017992 000179E7 
  862. //  00017A2A 00017A82 00017AEC 00017B5C 00017BF6 00017C4C 00017C96 00017D06 
  863. //  00017D8D 00017E11 00017E73 00017F34 00017F8B 0001803F 000180A0 00018100 
  864. //  0001816E 000181CA 00018228 000182BD 0001831C 000183A3 000183F4 000184C8 
  865. //  00018552 000185A6 000185F2 0001863E 0001868A 000186D5 0001874D 000187AD 
  866. //  00018820 000188A3 000188ED 00018947 000189EB 00018A57 00018A8F 00018AA8 
  867. //  00018B22 00018B28 00018B7B 00018BCE 00018C21 00018C53 00018C81 00018D00 
  868. //  00018D1D 00018D97 00018D9D 00018DCF 00018E01 00018E33 00018E44 00018E74 
  869. //  00018EA5 00018F46 00018FC5 00018FE2 0001902F 00019099 000190D9 000190FA 
  870. //  00019113 0001966C 000196CD 00019782 000197BC 00019819 000198D3 00019931 
  871. //  0001998F 000199ED 00019A27 00019AA2 00019AEE 00019B05 00019B1B 00019C74 
  872. //  00019D4B 00019D65 00019E06 00019E6A 00019ECE 00019F32 00019F76 00019F8C 
  873. //  00019FDB 00019FFB 0001A016 0001A04F 0001A05B 0001A08B 0001A097 0001A0FE 
  874. //  0001A154 0001A160 0001A1A2 0001A1C6 0001A1F0 0001A218 0001A23F 0001A25A 
  875. //  0001A293 0001A29F 0001A2CF 0001A2DB 0001A31F 0001A33D 0001A3DE 0001A3F6 
  876. //  0001A405 0001A413 0001A505 0001A530 0001A59D 0001A5F6 0001A611 0001A640 
  877. //  0001A668 0001A6ED 0001A73E 0001A779 0001A7F6 0001A811 0001A89A 0001A910 
  878. //  0001A9BE 0001A9E5 0001AA31 0001AA5F 0001AAAE 0001AB20 0001AB64 0001AB99 
  879. //  0001ABFA 0001AC3C 0001AC7E 0001AC99 0001AD6C 0001AD72 0001ADB5 0001AE0F 
  880. //  0001AE52 0001AEA8 0001AEEB 0001AF64 0001AFA7 0001B024 0001B067 0001B0DC 
  881. //  0001B0EB 0001B10A 0001B1B8 0001B1DF 0001B211 0001B25A 0001B29F 0001B2E7 
  882. //  0001B33A 0001B378 0001B3A8 0001B3E0 0001B418 0001B450 0001B48B 0001B4C9 
  883. //  0001B507 0001B542 0001B5B6 0001B628 0001B64B 0001B686 0001B6C1 0001B735 
  884. //  0001B7A7 0001B7CA 0001B805 0001B879 0001B8EB 0001B90E 0001B946 0001B981 
  885. //  0001B9BC 0001B9F4 0001BA82 0001BAA5 0001BAED 0001BB0E 0001BB46 0001BB8D 
  886. //  0001BBDB 0001BBE6 0001BC24 0001BC62 0001BCB6 0001BCEB 0001BD38 0001BD43 
  887. //  0001BDCA 0001BDE7 0001BEEF 0001BEFC 0001BF1F 0001BF79 0001BF87 0001BFBF 
  888. //  0001C006 0001C04F 0001C11A 0001C176 0001C1EE 0001C1F9 0001C2BA 0001C316 
  889. //  0001C38E 0001C3A5 0001C42E 0001C448 0001C453 0001C491 0001C4EC 0001C521 
  890. //  0001C56E 0001C57C 0001C587 0001C637 0001C654 0001C663 0001C6F3 0001C70E 
  891. //  0001C719 0001C7A9 0001C7C4 0001C7CF 0001C85F 0001C87A 0001C895 0001C8A0 
  892. //  0001C8AF 0001C900 0001C932 0001C96A 0001D22D 0001D238 0001D283 0001D2CE 
  893. //  0001D319 0001D343 0001D34E 0001D38C 0001D3A9 0001D3F0 0001D42F 0001D46E 
  894. //  0001D4A4 0001D4CA 0001D509 0001D548 0001D57E 0001D5D3 0001D5E1 0001D657 
  895. //  0001D69A 0001D6B8 0001D6D3 0001D6E5 0001D6F4 0001D750 0001D767 0001D7C3 
  896. //  0001D7DA 0001D836 0001D844 0001D85D 0001D86C 0001D8C8 0001D8DF 0001D911 
  897. //  0001D96D 0001D97B 0001D994 0001D9F9 0001DA07 0001DA20 0001DA2F 0001DA62 
  898. //  0001DC28 0001DC52 0001DC64 0001DD6D 0001DD7A 0001DD9D 0001DDE5 0001DE09 
  899. //  0001DE41 0001DE88 0001DEB4 0001DF38 0001DF89 0001DFE6 0001E013 0001E01E 
  900. //  0001E04B 0001E05F 0001E12E 0001E13C 0001E147 0001E179 0001E1C5 0001E1FA 
  901. //  0001E247 0001E252 0001E2FD 0001E316 0001E33A 0001E36E 0001E380 0001E47E 
  902. //  0001E48B 0001E4AE 0001E4F6 0001E51A 0001E552 0001E5AC 0001E5D8 0001E60D 
  903. //  0001E641 0001E676 0001E6AA 0001E6EE 0001E70F 0001E76E 0001E789 0001E794 
  904. //  0001E820 0001E861 0001E86C 0001E89E 0001E8EA 0001E91F 0001E96C 0001E977 
  905. //  0001EA39 0001EA52 0001EAAA 0001EB0E 0001EB32 0001EB84 0001EB9F 0001EC34 
  906. //  0001EC81 0001EC93 0001ECE2 0001ECFD 0001ED0C 0001ED4A 0001ED88 0001EDC6 
  907. //  0001EDD5 0001EDF0 0001EEAE 0001EF65 0001EF92 0001EFBF 0001EFEC 0001F019 
  908. //  0001F046 0001F073 0001F08E 0001F0B8 0001F0EF 0001F158 0001F20D 0001F22A 
  909. //  0001F269 0001F277 0001F333 0001F3A7 0001F3BA 0001F3C5 0001F4A0 0001F4B1 
  910. //  0001F4CC 0001F4E7 0001F4F9 0001F508 0001F571 0001F583 0001F5C6 0001F60D 
  911. //  0001F627 0001F639 0001F67B 0001F6F4 0001F75E 0001F779 0001F7BF 0001F7ED 
  912. //  0001F811 0001F85A 0001F911 0001F92A 0001F9B3 0001FA13 0001FA5B 0001FA69 
  913. //  0001FA9F 0001FAB1 0001FB40 0001FBAD 0001FC43 0001FC4E 0001FC90 0001FCB3 
  914. //  0001FCFB 0001FD09 0001FD41 0001FD88 0001FDB4 0001FE43 0001FE57 0001FE95 
  915. //  0001FED3 0001FF11 0001FF5D 0001FF92 0001FFE8 0001FFF8 00020003 00020077 
  916. //  00020090 000200D0 000200FA 00020149 000201D4 000201F7 0002023F 0002024D 
  917. //  00020285 000202F3 00020386 000203FD 00020419 00020457 00020495 000204EF 
  918. //  00020524 00020571 0002057C 000205F0 00020609 00020644 000206E5 0002073F 
  919. //  000207A2 000207C6 0002082D 00020850 000208AA 000208B8 000208F0 00020937 
  920. //  000209B4 00020A26 00020A31 00020A8A 00020ABF 00020B2C 00020B99 00020C54 
  921. //  00020C5F 00020CB5 00020CFA 00020D05 00020D7B 00020DA6 00020DDD 00020E3C 
  922. //  00020E6C 00020E7A 00020EBF 00020ED1 00020F60 00020F83 00020FCB 00020FE4 
  923. //  0002101C 00021063 000210A4 000210E2 00021120 00021175 000211AA 000211F7 
  924. //  00021202 00021281 0002129A 0002132E 00021351 00021399 000213A7 000213DF 
  925. //  00021426 000214C6 00021520 00021555 00021593 000215F8 00021642 00021683 
  926. //  0002169A 000216F0 00021735 00021740 000217B4 000217CD 000218DE 000218EB 
  927. //  00021991 000219AA 00021A82 00021A9F 00021AFF 00021B4A 00021BB3 00021BBF 
  928. //  00021BED 00021C0F 00021C65 00021CA5 00021CCB 00021D1A 00021DBB 00021DFD 
  929. //  00021E4A 00021E5B 00021EB7 00021ED2 00021F39 00021F73 00022035 000220EC 
  930. //  000221D1 000221F2 0002226B 000222EE 00022309 0002233C 000223C6 00022444 
  931. //  0002247E 000224E8 000224FA 00022539 00022578 000225B7 000225FE 0002260C 
  932. //  00022623 00022630 0002265A 0002268D 000226FE 0002272B 0002276A 000227A9 
  933. //  000227E8 0002282F 00022846 00022881 000228AB 000228C4 000228E5 0002292C 
  934. //  0002294D 00022968 00022999 000229D0 000229EB 00022A32 00022A68 00022AB7 
  935. //  00022AFC 00022B0A 00022B31 00022B43 00022B96 00022BFD 00022C2D 00022CA4 
  936. //  00022CD4 00022CDF 00022D03 00022D7A 00022DAA 00022DC9 00022E4A 00022E95 
  937. //  00022EAD 00022F14 00022F6D 00022FEF 00023010 0002302B 00023056 00023101 
  938. //  00023128 00023170 000231EA 0002320E 0002323F 0002327F 000232D3 00023307 
  939. //  000233B5 000233DE 0002342A 00023468 00023487 000234D6 0002351B 00023529 
  940. //  00023582 000235F9 00023653 0002367D 0002368B 0002370E 00023753 0002375E 
  941. //  000237A1 000237E6 00023800 00023827 0002386F 000238B9 000238E2 00023988 
  942. //  00023993 000239B0 000239D2 000239F3 00023A17 00023A4A 00023A84 00023ADA 
  943. //  00023AE0 00023B12 00023B44 00023B76 00023BA8 00023BDA 00023C0C 00023C3E 
  944. //  00023C70 00023CA2 00023CD4 00023D06 00023D38 00023D6A 00023D9C 00023DCE 
  945. //  00023DDD 00023E1D 00023E4E 00023F05 00023FBC 00024030 0002412E 00024159 
  946. //  00024192 000241E4 00024253 0002425E 000242C9 000242E4 00024363 000243C1 
  947. //  000243CC 0002446B 00024486 00024495 000244D4 000244ED 00024515 0002452E 
  948. //  0002457D 00024598 00024653 0002465E 000246AC 000246B7 000246C6 000246E1 
  949. //  00024703 00024728 000247A3 000247E8 0002482D 0002485B 0002486A 00024885 
  950. //  00024900 0002491B 0002493D 00024999 000249E5 00024A41 00024A8D 00024AE9 
  951. //  00024B35 00024B91 00024BDD 00024C39 00024C85 00024CE1 00024D2D 00024D3C 
  952. //  00024D57 00024DA6 00024DE3 00024E1C 00024E6C 00024E97 00024ED1 00024F2E 
  953. //  00024F71 00024FC5 0002500A 00025015 00025020 00025050 00025094 00025131 
  954. //  000251E5 000251F3 0002520D 00025266 0002528D 000252AC 00025353 0002536D 
  955. //  000253AB 0002541A 00025439 0002546E 000254B0 000254CB 0002550F 0002558C 
  956. //  000255AC 000255C7 00025602 00025655 00025670 00025740 00025763 000257A7 
  957. //  00025816 00025861 000258A8 000258B7 00025997 00025A02 00025A0D 00025A28 
  958. //  00025A6C 00025ADF 00025BA4 00025BB3 00025BCE 00025BFF 00025C53 00025CA2 
  959. //  00025CDC 00025D7D 00025D9A 00025DDE 00025DEC 00025E90 00025E9E 00025EA9 
  960. //  00025ED2 00025F96 00025FA4 00025FAF 00025FD9 00026043 000260BD 000260CB 
  961. //  00026133 00026177 000261BB 000261FF 00026243 00026287 000262CB 0002630F 
  962. //  00026353 00026397 000263DB 0002641F 00026463 0002649D 000264B7 000264D2 
  963. //  000264F4 00026516 00026538 0002655A 0002657C 0002659E 000265C0 000265E2 
  964. //  00026604 00026626 00026648 0002667A 000266D3 000266E4 000266FA 00026781 
  965. //  000267E1 00026826 00026841 000268C8 00026923 00026976 0002698B 000269A6 
  966. //  000269F1 000269FF 00026A38 00026A83 00026A91 00026ACA 00026B15 00026B23 
  967. //  00026B5C 00026BA7 00026BB5 00026BEE 00026C30 00026CA1 00026CFF 00026D5A 
  968. //  00026DBA 00026E11 00026E6C 00026ED1 00026F30 00026F83 00026F99 00026FEE 
  969. //  00027030 0002706F 000270B3 000270EE 0002712D 0002716D 00027183 00027291 
  970. //  0002740B 00027438 00027466 0002748D 00027539 000275C0 000275FE 00027639 
  971. //  0002767D 000276B5 000276FA 00027745 00027780 000277C6 00027806 00027832 
  972. //  00027878 000278CE 000278DC 000278F5 0002793B 0002797B 000279AA 000279F0 
  973. //  00027A4B 00027A57 00027A70 00027AB6 00027AE5 00027B24 00027B43 00027B5C 
  974. //  00027BBF 00027BFE 00027C15 00027C48 00027C5A 00027D31 00027D3F 00027ED0 
  975. //  00027F51 00027F6B 00027FF1 00028069 0002807F 0002809A 000280D5 00028113 
  976. //  00028119 00028125 00028137 00028152 0002816D 000281B0 000281BC 000281CE 
  977. //  000281F1 000281FD 0002820F 0002822A 0002824D 00028259 0002826B 00028286 
  978. //  000282A1 000282BC 000284F4 000284FA 00028506 00028520 0002853B 0002855E 
  979. //  0002856A 0002857C 0002859F 000285AB 000285BD 000285D8 000285F9 00028681 
  980. //  000286A1 000286DC 00028757 000287D2 0002884D 00028888 000288C3 0002893E 
  981. //  00028977 00028A27 00028AD0 00028C1A 00028C28 00028C41 00028C4D 00028C5F 
  982. //  00028ECB 00028EF8 00028EFE 00028F0A 00028F24 0002902E 00029055 00029061 
  983. //  0002907B 000290AE 000290BA 000290CC 000291CD 000292B8 000292BE 000292CA 
  984. //  000292EC 00029315 00029321 00029333 0002935C 00029368 0002937A 000293E9 
  985. //  000293FB 000294AF 00029500 00029511 00029522 0002952E 00029540 0002957A 
  986. //  00029627 00029671 00029682 00029693 0002969F 000296B1 000296EB 0002971D 
  987. //  00029741 0002974D 0002975F 00029794 000297E3 000297FC 0002983A 00029846 
  988. //  00029858 000298A0 000298F5 0002990E 0002994F 0002995B 0002996D 000299BC 
  989. //  00029A25 00029A7A 00029A93 00029ACE 00029ADA 00029AEC 00029B26 00029B7F 
  990. //  00029BA9 00029BB5 00029BC7 00029D09 00029DEB 00029E83 00029ED5 00029EE0 
  991. //  00029F08 00029F26 0002A05D 0002A2EA 0002A348 0002A392 0002A3CE 0002A459 
  992. //  0002A461 0002A467 0002A479 0002A7FB 0002A809 0002A836 0002A83C 0002A879 
  993. //  0002A893 0002A8A2 0002A928 0002A9AE 0002AA34 0002AA96 0002AAAC 0002AB2D 
  994. //  0002AB9B 0002ABEE 0002AC53 0002AC74 0002AC97 0002ACA3 0002ACB5 0002ACD0 
  995. //  0002AD0B 0002AD17 0002AD29 0002AD44 0002AD7F 0002AD8B 0002AD9D 0002ADB8 
  996. //  0002AE16 0002AE1E 0002AE3A 0002AE46 0002AE58 0002AEE0 0002AEF2 0002AF6E 
  997. //  0002AF84 0002B00C 0002B01E 0002B09A 0002B0B0 
  998.  
  999. ///////////////////////////////////////////////////////////////////////////////////
  1000. // global variables
  1001.  
  1002. NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71, global_number72, global_number73, global_number74, global_number75; 
  1003. STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69, global_string70, global_string71; 
  1004. OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14; 
  1005.  
  1006. ///////////////////////////////////////////////////////////////////////////////////
  1007. // code start
  1008.  
  1009. @000057A1:0011   label_57a1:
  1010. @000057A3:0022   function NUMBER function_0()
  1011. @000057A3           NUMBER local_number1, local_number4; 
  1012. @000057A3           STRING local_string1, local_string2, local_string3, local_string4, local_string7, local_string8, local_string9, local_string11, local_string12; 
  1013. @000057A3           OBJECT local_object1; 
  1014. @000057A3        begin
  1015. @000057AC:0021      function_4();
  1016. @000057B2:0021      function_5();
  1017. @000057B8:0021      function_495();
  1018. @000057BE:0006      local_string11 = LASTRESULT;
  1019. @000057C8:0021      function_295("INTEL_PLAY_FOLDER");
  1020. @000057E2:0006      local_string12 = LASTRESULT;
  1021. @000057EC:0014      local_string11 = (local_string11 ^ local_string12);
  1022. @000057F9:0021      function_295("PRODUCT_FOLDER_NAME");
  1023. @00005815:0006      local_string12 = LASTRESULT;
  1024. @0000581F:0014      global_string8 = (local_string11 ^ local_string12);
  1025. @0000582C:0006      local_string7 = global_string8;
  1026. @00005836:0021      function_6();
  1027. @0000583C:0006      local_number4 = LASTRESULT;
  1028. @00005846:000D      local_number4 = (local_number4 = 0);
  1029. @00005855:0004      if(local_number4) then // ref index: 1
  1030. @00005861:0002         abort;
  1031. @00005865:0001      endif;
  1032. @00005865:0001   label_5865:
  1033. @00005867:0021      function_7();
  1034. @0000586D:0001   label_586d:
  1035. @0000586F:0006      global_number22 = 90;
  1036. @0000587B:000A   label_587b:
  1037. @0000587D:0006      local_string1 = "";
  1038. @00005887:0035      global_object3.WIN9X;
  1039. @00005896:0006      local_object1 = LASTRESULT;
  1040. @000058A0:0035      local_object1.bWin98;
  1041. @000058B0:0006      local_object1 = NOTHING;
  1042. @000058BA:0006      local_number4 = LASTRESULT;
  1043. @000058C4:0004      if(local_number4) then // ref index: 1
  1044. @000058D0:0021         function_295("DIALOG_WELCOME_MSG_WIN98_CDROM_NEEDED");
  1045. @000058FE:0006         local_string2 = LASTRESULT;
  1046. @00005908:0005         goto label_5938;
  1047. @00005911:0002      endif;
  1048. @00005911:0002   label_5911:
  1049. @00005913:0021      function_295("DIALOG_WELCOME_MSG");
  1050. @0000592E:0006      local_string2 = LASTRESULT;
  1051. @00005938:0005   label_5938:
  1052. @0000593A:0021      SdWelcome(local_string1, local_string2);
  1053. @00005946:0006      local_number1 = LASTRESULT;
  1054. @00005950:000D      local_number4 = (local_number1 = 12);
  1055. @0000595F:0004      if(local_number4) then // ref index: 1
  1056. @0000596B:0005         goto label_586d;
  1057. @00005974:0003      endif;
  1058. @00005974:0003   label_5974:
  1059. @00005976:0014      local_string11 = (global_string9 ^ "DMCIcon.bmp");
  1060. @0000598E:0007      local_string9 = (local_string11 + ";1;;;255,255,255");
  1061. @000059AB:0021      function_185(1, local_string9, 1);
  1062. @000059BE:000B   label_59be:
  1063. @000059C0:0021      function_502();
  1064. @000059C6:0006      local_string11 = LASTRESULT;
  1065. @000059D0:0014      local_string3 = (local_string11 ^ "license.txt");
  1066. @000059E8:0006      local_string1 = "";
  1067. @000059F2:0006      local_string2 = "";
  1068. @000059FC:0006      local_string4 = "";
  1069. @00005A06:0021      function_423(local_string1, local_string2, local_string4, local_string3);
  1070. @00005A18:0006      local_number1 = LASTRESULT;
  1071. @00005A22:000D      local_number4 = (local_number1 = 12);
  1072. @00005A31:0004      if(local_number4) then // ref index: 1
  1073. @00005A3D:0005         goto label_587b;
  1074. @00005A46:0008      endif;
  1075. @00005A46:0008   label_5a46:
  1076. @00005A48:0006      local_string1 = "";
  1077. @00005A52:0006      local_string2 = "";
  1078. @00005A5C:0006      local_string8 = "Typical";
  1079. @00005A6D:0021      SdSetupTypeEx(local_string1, local_string2, "", local_string8, 0);
  1080. @00005A84:0006      local_number1 = LASTRESULT;
  1081. @00005A8E:000D      local_number4 = (local_number1 = 12);
  1082. @00005A9D:0004      if(local_number4) then // ref index: 1
  1083. @00005AA9:0005         goto label_59be;
  1084. @00005AB2:0004      endif;
  1085. @00005AB2:0004   label_5ab2:
  1086. @00005AB4:000D      local_number4 = (local_string8 = "Full");
  1087. @00005AC5:0004      if(local_number4) then // ref index: 1
  1088. @00005AD1:0021         ComponentSetupTypeSet(global_string6, "Full");
  1089. @00005AE1:0005         goto label_5b3d;
  1090. @00005AEA:0004      endif;
  1091. @00005AEA:0004   label_5aea:
  1092. @00005AEC:000D      local_number4 = (local_string8 = "Typical");
  1093. @00005B00:0004      if(local_number4) then // ref index: 1
  1094. @00005B0C:0021         ComponentSetupTypeSet(global_string6, "Typical");
  1095. @00005B1F:0005         goto label_5b3d;
  1096. @00005B28:0001      endif;
  1097. @00005B28:0001   label_5b28:
  1098. @00005B2A:0021      ComponentSetupTypeSet(global_string6, "Minimal");
  1099. @00005B3D:0008   label_5b3d:
  1100. @00005B3F:0006      local_string1 = "";
  1101. @00005B49:0006      local_string2 = "";
  1102. @00005B53:0021      function_15(local_string1, local_string2, local_string7, 0);
  1103. @00005B67:0006      local_number1 = LASTRESULT;
  1104. @00005B71:0006      global_string8 = local_string7;
  1105. @00005B7B:000D      local_number4 = (local_number1 = 12);
  1106. @00005B8A:0004      if(local_number4) then // ref index: 1
  1107. @00005B96:0005         goto label_5a46;
  1108. @00005B9F:0005      endif;
  1109. @00005B9F:0005   label_5b9f:
  1110. @00005BA1:0021      ShowObjWizardPages(local_number1);
  1111. @00005BAA:0006      local_number1 = LASTRESULT;
  1112. @00005BB4:000D      local_number4 = (local_number1 = 12);
  1113. @00005BC3:0004      if(local_number4) then // ref index: 1
  1114. @00005BCF:0005         goto label_5a46;
  1115. @00005BD8:0006      endif;
  1116. @00005BD8:0006   label_5bd8:
  1117. @00005BDA:0021      SetStatusWindow(0, "");
  1118. @00005BE8:0021      function_203(5);
  1119. @00005BF3:0021      StatusUpdate(1, 100);
  1120. @00005C03:0027      // return coming
  1121. @00005C07:0023      return 0;
  1122. @00005C10:0026   end; // checksum: d5cd8886
  1123.  
  1124. @00005C20:0009   label_5c20:
  1125. @00005C22:0022   function NUMBER function_1()
  1126. @00005C22
  1127. @00005C22           STRING local_string1, local_string2; 
  1128. @00005C22
  1129. @00005C22        begin
  1130. @00005C2B:0006      local_string1 = global_string8;
  1131. @00005C35:0021      RegDBSetItem(1, local_string1);
  1132. @00005C43:0021      function_295("PRODUCT_KEY");
  1133. @00005C57:0006      local_string2 = LASTRESULT;
  1134. @00005C61:0014      local_string2 = (local_string1 ^ local_string2);
  1135. @00005C6E:0021      RegDBSetItem(2, local_string2);
  1136. @00005C7C:0024      return;
  1137. @00005C80:0026   end; // checksum: 4a511307
  1138.  
  1139. @00005C8C:0012   label_5c8c:
  1140. @00005C8E:0022   function NUMBER function_2()
  1141. @00005C8E           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1142. @00005C8E           STRING local_string2, local_string4, local_string5, local_string6, local_string7; 
  1143. @00005C8E
  1144. @00005C8E        begin
  1145. @00005C97:0021      Disable/Enable(5);
  1146. @00005CA2:0021      VarSave(65536);
  1147. @00005CAD:0014      global_string9 = (global_string9 ^ "..");
  1148. @00005CBC:0021      XCopyFile("readme.txt", "", 512);
  1149. @00005CD7:0021      VarRestore/VarSave(65536);
  1150. @00005CE2:0014      local_string5 = (global_string8 ^ "Driver");
  1151. @00005CF5:0021      function_483(local_string2, "cameraid=DMC mode=sinstall path=\"%s\"", local_string5);
  1152. @00005D28:0021      function_295("DIALOG_DRIVER_INSTALLING");
  1153. @00005D49:0006      local_string5 = LASTRESULT;
  1154. @00005D53:0021      SdShowMsg(local_string5, 1);
  1155. @00005D61:0014      local_string5 = (global_string9 ^ "DrvInst");
  1156. @00005D75:0014      local_string5 = (local_string5 ^ "setup.inx");
  1157. @00005D8B:0021      DoInstall(local_string5, local_string2, -1);
  1158. @00005D9C:0006      local_number1 = LASTRESULT;
  1159. @00005DA6:000D      local_number4 = (local_number1 = 1);
  1160. @00005DB5:0004      if(local_number4) then // ref index: 1
  1161. @00005DC1:0006         global_number17 = 1;
  1162. @00005DCD:0019      endif;
  1163. @00005DCD:0019   label_5dcd:
  1164. @00005DCF:0021      function_295("DIALOG_DRIVER_INSTALLING");
  1165. @00005DF0:0006      local_string5 = LASTRESULT;
  1166. @00005DFA:0021      SdShowMsg(local_string5, 0);
  1167. @00005E08:0021      function_9();
  1168. @00005E0E:0021      function_11();
  1169. @00005E14:0021      function_8();
  1170. @00005E1A:0021      function_12();
  1171. @00005E20:0021      function_185(1, "", -1);
  1172. @00005E33:0014      local_string5 = (global_string9 ^ "DMCIcon.bmp");
  1173. @00005E4B:0007      local_string4 = (local_string5 + ";1;;;255,255,255");
  1174. @00005E68:0021      function_185(1, local_string4, 1);
  1175. @00005E7B:0021      function_26();
  1176. @00005E81:0021      function_185(1, "", -1);
  1177. @00005E94:0021      function_27();
  1178. @00005E9A:0021      function_29();
  1179. @00005EA0:0006      local_number2 = 1;
  1180. @00005EAC:0006      local_number3 = 1;
  1181. @00005EB8:0021      Disable/Enable(50);
  1182. @00005EC3:0004      if(global_number17) then // ref index: 1
  1183. @00005ECF:0021         function_295("DIALOG_FINISH_MSG_ONE");
  1184. @00005EED:0006         local_string5 = LASTRESULT;
  1185. @00005EF7:0021         function_295("DIALOG_FINISH_MSG_TWO_REBOOT");
  1186. @00005F1C:0006         local_string6 = LASTRESULT;
  1187. @00005F26:0021         SdFinishEx/SdFinish("", local_string5, local_string6, "", "", local_number2, local_number3);
  1188. @00005F41:0005         goto label_5ff7;
  1189. @00005F4A:0009      endif;
  1190. @00005F4A:0009   label_5f4a:
  1191. @00005F4C:0021      function_295("DIALOG_FINISH_MSG_ONE");
  1192. @00005F6A:0006      local_string5 = LASTRESULT;
  1193. @00005F74:0021      function_295("DIALOG_FINISH_MSG_TWO");
  1194. @00005F92:0006      local_string6 = LASTRESULT;
  1195. @00005F9C:0021      function_295("DIALOG_FINISH_OPTION_README");
  1196. @00005FC0:0006      local_string7 = LASTRESULT;
  1197. @00005FCA:0021      SdFinishEx/SdFinish("", local_string5, local_string6, local_string7, "", local_number2, local_number3);
  1198. @00005FE5:0004      if(local_number2) then // ref index: 1
  1199. @00005FF1:0021         function_10();
  1200. @00005FF7:0002      endif;
  1201. @00005FF7:0002   label_5ff7:
  1202. @00005FF9:0024      return;
  1203. @00005FFD:0026   end; // checksum: e2dafd93
  1204.  
  1205. @00006009:0004   label_6009:
  1206. @0000600B:0022   function NUMBER function_3()
  1207. @0000600B           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  1208. @0000600B           STRING local_string1, local_string2, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10; 
  1209. @0000600B
  1210. @0000600B        begin
  1211. @00006014:0021      function_498();
  1212. @0000601A:0006      local_string7 = LASTRESULT;
  1213. @00006024:0021      ChangeDirectory(local_string7);
  1214. @0000602D:001A   label_602d:
  1215. @0000602F:0021      Disable/Enable(50);
  1216. @0000603A:0021      SdWelcomeMaint(local_string1, local_string2, 301);
  1217. @0000604B:0006      local_number2 = LASTRESULT;
  1218. @00006055:0021      function_203(50);
  1219. @00006060:000D      local_number4 = (local_number2 = 303);
  1220. @0000606F:0004      if(local_number4) then // ref index: 2
  1221. @0000607B:0021         function_420(17045);
  1222. @00006086:0006         local_string4 = LASTRESULT;
  1223. @00006090:0021         function_420(17061);
  1224. @0000609B:0006         local_string5 = LASTRESULT;
  1225. @000060A5:0021         function_295("PRODUCT_KEY");
  1226. @000060B9:0006         local_string7 = LASTRESULT;
  1227. @000060C3:0014         local_string7 = (global_string8 ^ local_string7);
  1228. @000060D0:0021         Is(7, local_string7);
  1229. @000060DE:0006         local_number4 = LASTRESULT;
  1230. @000060E8:0004         if(local_number4) then // ref index: 1
  1231. @000060F4:0021            function_295("PRODUCT_NAME");
  1232. @00006109:0006            local_string7 = LASTRESULT;
  1233. @00006113:0021            function_295("UNINSTALL_APPLICATION_OPEN");
  1234. @00006136:0006            local_string8 = LASTRESULT;
  1235. @00006140:0021            function_295("PRODUCT_NAME");
  1236. @00006155:0006            local_string9 = LASTRESULT;
  1237. @0000615F:0021            function_295("PRODUCT_NAME");
  1238. @00006174:0006            local_string10 = LASTRESULT;
  1239. @0000617E:0021            function_327(-65534, local_string7, local_string8, local_string9, local_string10);
  1240. @00006195:0002            abort;
  1241. @00006199:0005         endif;
  1242. @00006199:0005   label_6199:
  1243. @0000619B:0021         function_327(1, local_string5, "%s", local_string4);
  1244. @000061B1:0006         local_number1 = LASTRESULT;
  1245. @000061BB:000D         local_number4 = (local_number1 = 2);
  1246. @000061CA:0004         if(local_number4) then // ref index: 1
  1247. @000061D6:0005            goto label_602d;
  1248. @000061DF:0001         endif;
  1249. @000061DF:0001      endif;
  1250. @000061DF:0001   label_61df:
  1251. @000061E1:0006      local_number1 = 1;
  1252. @000061ED:0009   label_61ed:
  1253. @000061EF:000D      local_number4 = (local_number2 = 301);
  1254. @000061FE:0004      if(local_number4) then // ref index: 1
  1255. @0000620A:0006         local_string1 = "";
  1256. @00006214:0006         local_string2 = "";
  1257. @0000621E:0021         SdComponentTree(local_string1, local_string2, global_string8, "", 2);
  1258. @00006235:0006         local_number1 = LASTRESULT;
  1259. @0000623F:000D         local_number4 = (local_number1 = 12);
  1260. @0000624E:0004         if(local_number4) then // ref index: 1
  1261. @0000625A:0005            goto label_602d;
  1262. @00006263:0007         endif;
  1263. @00006263:0007      endif;
  1264. @00006263:0007   label_6263:
  1265. @00006265:0021      ShowObjWizardPages(local_number1);
  1266. @0000626E:0006      local_number1 = LASTRESULT;
  1267. @00006278:000D      local_number4 = (local_number1 = 12);
  1268. @00006287:000E      local_number5 = (local_number2 != 301);
  1269. @00006296:0019      local_number4 = (local_number4 = local_number5);
  1270. @000062A3:0004      if(local_number4) then // ref index: 1
  1271. @000062AF:0005         goto label_602d;
  1272. @000062B8:0005      endif;
  1273. @000062B8:0005   label_62b8:
  1274. @000062BA:000D      local_number4 = (local_number1 = 12);
  1275. @000062C9:000D      local_number5 = (local_number2 = 301);
  1276. @000062D8:0019      local_number4 = (local_number4 = local_number5);
  1277. @000062E5:0004      if(local_number4) then // ref index: 1
  1278. @000062F1:0005         goto label_61ed;
  1279. @000062FA:0001      endif;
  1280. @000062FA:0001   label_62fa:
  1281. @000062FC:0001      // switch/while/???
  1282. @00006300:000E   label_6300:
  1283. @00006302:000D      local_number4 = (local_number2 = 303);
  1284. @00006311:0004      if(local_number4) then // ref index: 2
  1285. @0000631D:0021         ComponentRemoveAll();
  1286. @00006323:0006         local_string6 = global_string10;
  1287. @0000632D:0021         function_504();
  1288. @00006333:0006         local_string7 = LASTRESULT;
  1289. @0000633D:002A         StrFind(local_string6, local_string7);
  1290. @00006347:0006         local_number3 = LASTRESULT;
  1291. @00006351:000A         local_number4 = (local_number3 > 0);
  1292. @00006360:0004         if(local_number4) then // ref index: 1
  1293. @0000636C:001D            local_string6[local_number3] = 0;
  1294. @0000637B:0007            local_string6 = (local_string6 + "{caca4016-6b3d-460f-a9e8-767ce6e9d1d1}");
  1295. @000063AE:0014            local_string7 = (local_string6 ^ "setup.inx");
  1296. @000063C4:0021            DoInstall(local_string7, "cameraid=DMC mode=suninstall", -1);
  1297. @000063F1:0001         endif;
  1298. @000063F1:0001   label_63f1:
  1299. @000063F3:0005         goto label_641f;
  1300. @000063FC:0003      endif;
  1301. @000063FC:0003   label_63fc:
  1302. @000063FE:000D      local_number4 = (local_number2 = 302);
  1303. @0000640D:0004      if(local_number4) then // ref index: 1
  1304. @00006419:0021         ComponentReinstall();
  1305. @0000641F:0005      endif;
  1306. @0000641F:0005   label_641f:
  1307. @00006421:0021      SetStatusWindow(0, "");
  1308. @0000642F:0021      function_203(5);
  1309. @0000643A:0021      StatusUpdate(1, 100);
  1310. @0000644A:0024      return;
  1311. @0000644E:0026   end; // checksum: e63c3399
  1312.  
  1313. @0000645A:000B   label_645a:
  1314. @0000645C:0022   function NUMBER function_4()
  1315. @0000645C           NUMBER local_number1; 
  1316. @0000645C           STRING local_string1; 
  1317. @0000645C
  1318. @0000645C        begin
  1319. @00006465:0021      function_498();
  1320. @0000646B:0006      local_string1 = LASTRESULT;
  1321. @00006475:0014      local_string1 = (local_string1 ^ "IntelPly.ini");
  1322. @0000648E:0021      Is(3, local_string1);
  1323. @0000649C:0006      local_number1 = LASTRESULT;
  1324. @000064A6:0004      if(local_number1) then // ref index: 1
  1325. @000064B2:0021         function_498();
  1326. @000064B8:0006         local_string1 = LASTRESULT;
  1327. @000064C2:0014         global_string14 = (local_string1 ^ "IntelPly.ini");
  1328. @000064DB:0005         goto label_6551;
  1329. @000064E4:0006      endif;
  1330. @000064E4:0006   label_64e4:
  1331. @000064E6:0014      local_string1 = (global_string9 ^ "IntelPly.ini");
  1332. @000064FF:0021      Is(3, local_string1);
  1333. @0000650D:0006      local_number1 = LASTRESULT;
  1334. @00006517:0004      if(local_number1) then // ref index: 1
  1335. @00006523:0014         global_string14 = (global_string9 ^ "IntelPly.ini");
  1336. @0000653C:0005         goto label_6551;
  1337. @00006545:0001      endif;
  1338. @00006545:0001   label_6545:
  1339. @00006547:0006      global_string14 = "";
  1340. @00006551:0002   label_6551:
  1341. @00006553:0024      return;
  1342. @00006557:0026   end; // checksum: 2fb05
  1343.  
  1344. @00006563:0010   label_6563:
  1345. @00006565:0022   function NUMBER function_5()
  1346. @00006565           NUMBER local_number1, local_number2, local_number3, local_number4; 
  1347. @00006565           STRING local_string1; 
  1348. @00006565
  1349. @00006565        begin
  1350. @0000656E:0021      RGB(16, 123, 189);
  1351. @00006583:0006      local_number3 = LASTRESULT;
  1352. @0000658D:0021      SetColor(12, local_number3);
  1353. @0000659B:0021      function_295("TITLE_CAPTIONBAR");
  1354. @000065B4:0006      local_string1 = LASTRESULT;
  1355. @000065BE:0021      SetTitle(local_string1, 0, -16776960);
  1356. @000065D1:0021      function_203(29);
  1357. @000065DC:0021      function_203(12);
  1358. @000065E7:0021      GetExtents(local_number1, local_number2);
  1359. @000065F3:0021      SetDisplayEffect(0);
  1360. @000065FE:000B      local_number3 = (local_number2 <= 480);
  1361. @0000660D:0004      if(local_number3) then // ref index: 1
  1362. @00006619:0014         local_string1 = (global_string9 ^ "logo_1.bmp");
  1363. @00006630:0021         PlaceBitmap(local_string1, 0, 0, 0, 2);
  1364. @0000664D:0005         goto label_6702;
  1365. @00006656:0007      endif;
  1366. @00006656:0007   label_6656:
  1367. @00006658:000A      local_number3 = (local_number2 > 480);
  1368. @00006667:000B      local_number4 = (local_number2 <= 600);
  1369. @00006676:0019      local_number3 = (local_number3 = local_number4);
  1370. @00006683:0004      if(local_number3) then // ref index: 1
  1371. @0000668F:0014         local_string1 = (global_string9 ^ "logo_2.bmp");
  1372. @000066A6:0021         PlaceBitmap(local_string1, 0, 0, 0, 2);
  1373. @000066C3:0005         goto label_6702;
  1374. @000066CC:0002      endif;
  1375. @000066CC:0002   label_66cc:
  1376. @000066CE:0014      local_string1 = (global_string9 ^ "logo_3.bmp");
  1377. @000066E5:0021      PlaceBitmap(local_string1, 0, 0, 0, 2);
  1378. @00006702:0005   label_6702:
  1379. @00006704:0014      local_string1 = (global_string9 ^ "DMC.bmp");
  1380. @00006718:0021      PlaceBitmap(local_string1, 0, 0, 0, 33);
  1381. @00006735:0021      Delay(0);
  1382. @00006740:0024      return;
  1383. @00006744:0026   end; // checksum: 7927ba52
  1384.  
  1385. @00006750:000D   label_6750:
  1386. @00006752:0022   function BOOL function_6()
  1387. @00006752           NUMBER local_number1; 
  1388. @00006752           STRING local_string1, local_string2, local_string3; 
  1389. @00006752
  1390. @00006752        begin
  1391. @0000675B:0021      Is(8, local_string1);
  1392. @00006769:0006      local_number1 = LASTRESULT;
  1393. @00006773:000D      local_number1 = (local_number1 = 0);
  1394. @00006782:0004      if(local_number1) then // ref index: 1
  1395. @0000678E:0021         function_295("ERROR_USER_NOT_ADMINISTRATOR_TITLE");
  1396. @000067B9:0006         local_string2 = LASTRESULT;
  1397. @000067C3:0021         function_295("ERROR_USER_NOT_ADMINISTRATOR");
  1398. @000067E8:0006         local_string3 = LASTRESULT;
  1399. @000067F2:0021         SdWelcome(local_string2, local_string3);
  1400. @000067FE:0027         // return coming
  1401. @00006802:0023         return 0;
  1402. @0000680B:0005         goto label_6823;
  1403. @00006814:0002      endif;
  1404. @00006814:0002   label_6814:
  1405. @00006816:0027      // return coming
  1406. @0000681A:0023      return 1;
  1407. @00006823:0001   label_6823:
  1408. @00006825:0026   end; // checksum: 7b10c675
  1409.  
  1410. @00006831:0006   label_6831:
  1411. @00006833:0022   function NUMBER function_7()
  1412. @00006833           NUMBER local_number1, local_number2, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number14, local_number15, local_number17, local_number18, local_number19, local_number20, local_number21, local_number22; 
  1413. @00006833           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  1414. @00006833           OBJECT local_object1; 
  1415. @00006833        begin
  1416. @0000683C:0006      local_number8 = 0;
  1417. @00006848:000D      local_number22 = (global_string14 = "");
  1418. @00006855:0004      if(local_number22) then // ref index: 1
  1419. @00006861:0027         // return coming
  1420. @00006865:0023         return 1;
  1421. @0000686E:0008      endif;
  1422. @0000686E:0008   label_686e:
  1423. @00006870:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1424. @00006891:0006      local_string3 = LASTRESULT;
  1425. @0000689B:0021      function_295("INTELPLY_INI_SECTION_OVERRIDE_DIAG_CHECK");
  1426. @000068CC:0006      local_string4 = LASTRESULT;
  1427. @000068D6:0021      GetProfInt(global_string14, local_string3, local_string4, local_number17);
  1428. @000068E8:0004      if(local_number17) then // ref index: 1
  1429. @000068F4:0027         // return coming
  1430. @000068F8:0023         return 1;
  1431. @00006901:0012      endif;
  1432. @00006901:0012   label_6901:
  1433. @00006903:0035      global_object3.WIN9X;
  1434. @00006912:0006      local_object1 = LASTRESULT;
  1435. @0000691C:0035      local_object1.bWin95;
  1436. @0000692C:0006      local_object1 = NOTHING;
  1437. @00006936:0006      local_number9 = LASTRESULT;
  1438. @00006940:0035      global_object3.WINNT;
  1439. @0000694F:0006      local_object1 = LASTRESULT;
  1440. @00006959:0035      local_object1.bWinNT4;
  1441. @0000696A:0006      local_object1 = NOTHING;
  1442. @00006974:0006      local_number10 = LASTRESULT;
  1443. @0000697E:0018      local_number22 = (local_number9 || local_number10);
  1444. @0000698B:0004      if(local_number22) then // ref index: 1
  1445. @00006997:0021         function_295("ERROR_UNSUPPORTED_OS_TITLE");
  1446. @000069BA:0006         local_string3 = LASTRESULT;
  1447. @000069C4:0021         function_295("ERROR_UNSUPPORTED_OS_MESSAGE");
  1448. @000069E9:0006         local_string4 = LASTRESULT;
  1449. @000069F3:0021         SdWelcome(local_string3, local_string4);
  1450. @000069FF:0002         abort;
  1451. @00006A03:000D      endif;
  1452. @00006A03:000D   label_6a03:
  1453. @00006A05:0014      local_string3 = (global_string9 ^ "STLDiag.dll");
  1454. @00006A1D:0039      UseDll(local_string3);
  1455. @00006A24:0006      local_number22 = LASTRESULT;
  1456. @00006A2E:0009      local_number22 = (local_number22 < 0);
  1457. @00006A3D:0004      if(local_number22) then // ref index: 1
  1458. @00006A49:0021         function_295("ERROR_DLL_FAILURE_TITLE");
  1459. @00006A69:0006         local_string3 = LASTRESULT;
  1460. @00006A73:0021         function_295("ERROR_DLL_FAILURE_MSG");
  1461. @00006A91:0006         local_string4 = LASTRESULT;
  1462. @00006A9B:0014         local_string5 = (global_string9 ^ "STLDiag.dll");
  1463. @00006AB3:0021         function_327(-65534, local_string3, local_string4, local_string5);
  1464. @00006AC7:0027         // return coming
  1465. @00006ACB:0023         return 0;
  1466. @00006AD4:0006      endif;
  1467. @00006AD4:0006   label_6ad4:
  1468. @00006AD6:0021      ListCreate(0);
  1469. @00006AE1:0006      local_number21 = LASTRESULT;
  1470. @00006AEB:000D      local_number22 = (local_number21 = -1);
  1471. @00006AFA:0004      if(local_number22) then // ref index: 1
  1472. @00006B06:0027         // return coming
  1473. @00006B0A:0023         return 0;
  1474. @00006B13:000F      endif;
  1475. @00006B13:000F   label_6b13:
  1476. @00006B15:0020      HasUSB(); // dll: STLDiag.dll
  1477. @00006B1B:0006      local_number1 = LASTRESULT;
  1478. @00006B25:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1479. @00006B46:0006      local_string3 = LASTRESULT;
  1480. @00006B50:0021      function_295("INTELPLY_INI_SECTION_USB_DIAG_CHECK");
  1481. @00006B7C:0006      local_string4 = LASTRESULT;
  1482. @00006B86:0021      GetProfInt(global_string14, local_string3, local_string4, local_number2);
  1483. @00006B98:000D      local_number22 = (local_number1 = 0);
  1484. @00006BA7:0019      local_number22 = (local_number2 = local_number22);
  1485. @00006BB4:0004      if(local_number22) then // ref index: 1
  1486. @00006BC0:0021         function_295("DIALOG_MIN_SYS_REQ_WARNING_USB");
  1487. @00006BE7:0006         local_string3 = LASTRESULT;
  1488. @00006BF1:0021         ListAddString(local_number21, local_string3, 0);
  1489. @00006C02:0021         ListAddString(local_number21, "", 0);
  1490. @00006C13:0006         local_number8 = 1;
  1491. @00006C1F:0010      endif;
  1492. @00006C1F:0010   label_6c1f:
  1493. @00006C21:0020      IsAudioOutputSupported(); // dll: STLDiag.dll
  1494. @00006C27:0006      local_number5 = LASTRESULT;
  1495. @00006C31:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1496. @00006C52:0006      local_string3 = LASTRESULT;
  1497. @00006C5C:0021      function_295("INTELPLY_INI_SECTION_AUDIO_OUT_DIAG_CHECK");
  1498. @00006C8E:0006      local_string4 = LASTRESULT;
  1499. @00006C98:0021      GetProfInt(global_string14, local_string3, local_string4, local_number6);
  1500. @00006CAA:000D      local_number22 = (local_number5 = 0);
  1501. @00006CB9:0019      local_number22 = (local_number6 = local_number22);
  1502. @00006CC6:0004      if(local_number22) then // ref index: 1
  1503. @00006CD2:0021         function_295("DIALOG_MIN_SYS_REQ_WARNING_AUDIO_OUT");
  1504. @00006CFF:0006         local_string3 = LASTRESULT;
  1505. @00006D09:0021         function_483(local_string2, local_string3);
  1506. @00006D15:0021         ListAddString(local_number21, local_string2, 0);
  1507. @00006D26:0021         ListAddString(local_number21, "", 0);
  1508. @00006D37:0006         local_number8 = 1;
  1509. @00006D43:0011      endif;
  1510. @00006D43:0011   label_6d43:
  1511. @00006D45:0020      GetPhysicalMemoryMBs(); // dll: STLDiag.dll
  1512. @00006D4B:0006      local_number14 = LASTRESULT;
  1513. @00006D55:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1514. @00006D76:0006      local_string3 = LASTRESULT;
  1515. @00006D80:0021      function_295("INTELPLY_INI_SECTION_MEMORY_DIAG_CHECK");
  1516. @00006DAF:0006      local_string4 = LASTRESULT;
  1517. @00006DB9:0021      GetProfInt(global_string14, local_string3, local_string4, local_number15);
  1518. @00006DCB:000F      local_number15 = (local_number15 - 8);
  1519. @00006DDA:000A      local_number22 = (local_number15 > local_number14);
  1520. @00006DE7:0004      if(local_number22) then // ref index: 1
  1521. @00006DF3:0021         function_295("DIALOG_MIN_SYS_REQ_WARNING_MEMORY");
  1522. @00006E1D:0006         local_string3 = LASTRESULT;
  1523. @00006E27:0007         local_number22 = (local_number15 + 8);
  1524. @00006E36:0021         function_483(local_string2, local_string3, local_number22);
  1525. @00006E45:0021         ListAddString(local_number21, local_string2, 0);
  1526. @00006E56:0021         ListAddString(local_number21, "", 0);
  1527. @00006E67:0006         local_number8 = 1;
  1528. @00006E73:0012      endif;
  1529. @00006E73:0012   label_6e73:
  1530. @00006E75:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1531. @00006E96:0006      local_string3 = LASTRESULT;
  1532. @00006EA0:0021      function_295("INTELPLY_INI_SECTION_XRES_DIAG_CHECK");
  1533. @00006ECD:0006      local_string4 = LASTRESULT;
  1534. @00006ED7:0021      GetProfInt(global_string14, local_string3, local_string4, local_number18);
  1535. @00006EE9:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1536. @00006F0A:0006      local_string3 = LASTRESULT;
  1537. @00006F14:0021      function_295("INTELPLY_INI_SECTION_YRES_DIAG_CHECK");
  1538. @00006F41:0006      local_string4 = LASTRESULT;
  1539. @00006F4B:0021      GetProfInt(global_string14, local_string3, local_string4, local_number19);
  1540. @00006F5D:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1541. @00006F7E:0006      local_string3 = LASTRESULT;
  1542. @00006F88:0021      function_295("INTELPLY_INI_SECTION_BITDEPTH_DIAG_CHECK");
  1543. @00006FB9:0006      local_string4 = LASTRESULT;
  1544. @00006FC3:0021      GetProfInt(global_string14, local_string3, local_string4, local_number20);
  1545. @00006FD5:000D      local_number22 = (local_number18 = 0);
  1546. @00006FE4:0004      if(local_number22) then // ref index: 1
  1547. @00006FF0:0006         local_number18 = 800;
  1548. @00006FFC:0003      endif;
  1549. @00006FFC:0003   label_6ffc:
  1550. @00006FFE:000D      local_number22 = (local_number19 = 0);
  1551. @0000700D:0004      if(local_number22) then // ref index: 1
  1552. @00007019:0006         local_number19 = 600;
  1553. @00007025:0003      endif;
  1554. @00007025:0003   label_7025:
  1555. @00007027:000D      local_number22 = (local_number20 = 0);
  1556. @00007036:0004      if(local_number22) then // ref index: 1
  1557. @00007042:0006         local_number20 = 16;
  1558. @0000704E:000A      endif;
  1559. @0000704E:000A   label_704e:
  1560. @00007050:0020      IsDisplayOK(local_number18, local_number19, local_number20); // dll: STLDiag.dll
  1561. @0000705F:0006      local_number7 = LASTRESULT;
  1562. @00007069:000D      local_number22 = (local_number7 = 0);
  1563. @00007078:0004      if(local_number22) then // ref index: 1
  1564. @00007084:0021         function_295("DIALOG_MIN_SYS_REQ_WARNING_VIDEO");
  1565. @000070AD:0006         local_string3 = LASTRESULT;
  1566. @000070B7:0021         function_483(local_string2, local_string3, local_number18, local_number19, local_number20);
  1567. @000070CC:0021         ListAddString(local_number21, local_string2, 0);
  1568. @000070DD:0021         ListAddString(local_number21, "", 0);
  1569. @000070EE:0006         local_number8 = 1;
  1570. @000070FA:0007      endif;
  1571. @000070FA:0007   label_70fa:
  1572. @000070FC:0004      if(local_number8) then // ref index: 1
  1573. @00007108:0021         Disable/Enable(50);
  1574. @00007113:0021         function_295("DIALOG_MIN_SYS_REQ_WARNING_TITLE");
  1575. @0000713C:0006         local_string3 = LASTRESULT;
  1576. @00007146:0021         function_295("DIALOG_MIN_SYS_REQ_WARNING_MESSAGE");
  1577. @00007171:0006         local_string4 = LASTRESULT;
  1578. @0000717B:0021         function_425(local_string3, local_string4, local_number21);
  1579. @0000718A:0004      endif;
  1580. @0000718A:0004   label_718a:
  1581. @0000718C:0021      ListDestroy(local_number21);
  1582. @00007195:003A      UnUseDll(local_string1);
  1583. @0000719C:0024      return;
  1584. @000071A0:0026   end; // checksum: dc6760ac
  1585.  
  1586. @000071B0:0041   label_71b0:
  1587. @000071B2:0022   function NUMBER function_8()
  1588. @000071B2           NUMBER local_number1; 
  1589. @000071B2           STRING local_string1, local_string3, local_string11, local_string12, local_string13; 
  1590. @000071B2
  1591. @000071B2        begin
  1592. @000071BB:0021      function_295("START_MENU_PRODUCT_NAME");
  1593. @000071DB:0006      local_string11 = LASTRESULT;
  1594. @000071E5:0021      CreateShellObjects("");
  1595. @000071EE:0006      local_number1 = LASTRESULT;
  1596. @000071F8:0021      function_295("FOLDER_NAME");
  1597. @0000720C:0006      global_string7 = LASTRESULT;
  1598. @00007216:0021      CreateProgramFolder(local_string11);
  1599. @0000721F:0006      local_number1 = LASTRESULT;
  1600. @00007229:0021      function_496();
  1601. @0000722F:0006      local_string12 = LASTRESULT;
  1602. @00007239:0014      local_string1 = (local_string12 ^ local_string11);
  1603. @00007246:0021      function_295("PRODUCT_README_FILE_KEY");
  1604. @00007266:0006      local_string12 = LASTRESULT;
  1605. @00007270:0014      local_string3 = (global_string8 ^ local_string12);
  1606. @0000727D:0021      function_480(local_string3, 1);
  1607. @0000728B:0021      function_295("PRODUCT_README_FILE");
  1608. @000072A7:0006      local_string12 = LASTRESULT;
  1609. @000072B1:0021      AddFolderIcon(local_string1, local_string12, local_string3, global_string8, "", 0, "", 2);
  1610. @000072D3:0006      local_number1 = LASTRESULT;
  1611. @000072DD:0021      function_295("PRODUCT_ONLINE_HELP_KEY");
  1612. @000072FD:0006      local_string12 = LASTRESULT;
  1613. @00007307:0014      local_string3 = (global_string8 ^ local_string12);
  1614. @00007314:0021      function_480(local_string3, 1);
  1615. @00007322:0021      function_295("PRODUCT_ONLINE_HELP");
  1616. @0000733E:0006      local_string12 = LASTRESULT;
  1617. @00007348:0021      AddFolderIcon(local_string1, local_string12, local_string3, global_string8, "", 0, "", 2);
  1618. @0000736A:0006      local_number1 = LASTRESULT;
  1619. @00007374:0021      function_295("PRODUCT_KEY");
  1620. @00007388:0006      local_string12 = LASTRESULT;
  1621. @00007392:0014      local_string3 = (global_string8 ^ local_string12);
  1622. @0000739F:0021      function_480(local_string3, 1);
  1623. @000073AD:0021      function_295("PRODUCT_NAME");
  1624. @000073C2:0006      local_string12 = LASTRESULT;
  1625. @000073CC:0021      AddFolderIcon(local_string1, local_string12, local_string3, global_string8, "", 0, "", 2);
  1626. @000073EE:0006      local_number1 = LASTRESULT;
  1627. @000073F8:0021      function_295("PRODUCT_AUDIO_SETUP_WIZARD_DIRECTORY");
  1628. @00007425:0006      local_string12 = LASTRESULT;
  1629. @0000742F:0014      local_string12 = (global_string8 ^ local_string12);
  1630. @0000743C:0021      function_295("PRODUCT_AUDIO_SETUP_WIZARD_KEY");
  1631. @00007463:0006      local_string13 = LASTRESULT;
  1632. @0000746D:0014      local_string3 = (local_string12 ^ local_string13);
  1633. @0000747A:0021      function_480(local_string3, 1);
  1634. @00007488:0021      function_295("PRODUCT_AUDIO_SETUP_WIZARD");
  1635. @000074AB:0006      local_string12 = LASTRESULT;
  1636. @000074B5:0021      AddFolderIcon(local_string1, local_string12, local_string3, global_string8, "", 0, "", 2);
  1637. @000074D7:0006      local_number1 = LASTRESULT;
  1638. @000074E1:0021      function_295("PRODUCT_KEY");
  1639. @000074F5:0006      local_string12 = LASTRESULT;
  1640. @000074FF:0014      local_string3 = (global_string8 ^ local_string12);
  1641. @0000750C:0021      function_480(local_string3, 1);
  1642. @0000751A:0021      function_497();
  1643. @00007520:0006      local_string12 = LASTRESULT;
  1644. @0000752A:0021      AddFolderIcon(local_string12, local_string11, local_string3, global_string8, "", 0, "", 2);
  1645. @0000754C:0006      local_number1 = LASTRESULT;
  1646. @00007556:0021      RegDBSetDefaultRoot(-2147483646);
  1647. @00007561:0014      local_string3 = (global_string10 ^ "setup.exe");
  1648. @00007577:0021      function_480(local_string3, 1);
  1649. @00007585:0021      function_295("PRODUCT_UNINSTALL");
  1650. @0000759F:0006      local_string12 = LASTRESULT;
  1651. @000075A9:0021      AddFolderIcon(local_string1, local_string12, local_string3, "", "", 0, "", 2);
  1652. @000075CB:0006      local_number1 = LASTRESULT;
  1653. @000075D5:0027      // return coming
  1654. @000075D9:0023      return local_number1;
  1655. @000075E0:0026   end; // checksum: 488d686a
  1656.  
  1657. @000075EC:0009   label_75ec:
  1658. @000075EE:0022   function NUMBER function_9()
  1659. @000075EE           NUMBER local_number1, local_number2; 
  1660. @000075EE           STRING local_string1, local_string2; 
  1661. @000075EE
  1662. @000075EE        begin
  1663. @000075F7:0021      function_295("PRODUCT_INI_SECTION_NAME");
  1664. @00007618:0006      local_string1 = LASTRESULT;
  1665. @00007622:0021      function_295("INTELPLY_INI_SECTION_OVERIRIDE_DIRECTX_INSTALL");
  1666. @00007659:0006      local_string2 = LASTRESULT;
  1667. @00007663:0021      GetProfInt(global_string14, local_string1, local_string2, local_number1);
  1668. @00007675:0004      if(local_number1) then // ref index: 1
  1669. @00007681:0027         // return coming
  1670. @00007685:0023         return 1;
  1671. @0000768E:0005      endif;
  1672. @0000768E:0005   label_768e:
  1673. @00007690:0021      function_18();
  1674. @00007696:0006      local_number2 = LASTRESULT;
  1675. @000076A0:000D      local_number2 = (local_number2 = 1);
  1676. @000076AF:0004      if(local_number2) then // ref index: 1
  1677. @000076BB:0006         global_number17 = 1;
  1678. @000076C7:0002      endif;
  1679. @000076C7:0002   label_76c7:
  1680. @000076C9:0024      return;
  1681. @000076CD:0026   end; // checksum: 6d09c057
  1682.  
  1683. @000076D9:0010   label_76d9:
  1684. @000076DB:0022   function NUMBER function_10()
  1685. @000076DB           NUMBER local_number1, local_number2; 
  1686. @000076DB           STRING local_string1, local_string2, local_string3, local_string4; 
  1687. @000076DB
  1688. @000076DB        begin
  1689. @000076E4:0021      function_295("PRODUCT_README_FILE_KEY");
  1690. @00007704:0006      local_string3 = LASTRESULT;
  1691. @0000770E:0014      local_string2 = (global_string8 ^ local_string3);
  1692. @0000771B:0021      function_498();
  1693. @00007721:0006      local_string3 = LASTRESULT;
  1694. @0000772B:0021      function_295("PRODUCT_NOTEPAD_KEY");
  1695. @00007747:0006      local_string4 = LASTRESULT;
  1696. @00007751:0014      local_string1 = (local_string3 ^ local_string4);
  1697. @0000775E:0021      LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2);
  1698. @0000776A:0006      local_number1 = LASTRESULT;
  1699. @00007774:0009      local_number2 = (local_number1 < 0);
  1700. @00007783:0004      if(local_number2) then // ref index: 1
  1701. @0000778F:0021         function_295("ERROR_NOTEPAD_LAUNCH_FAILED");
  1702. @000077B3:0006         local_string3 = LASTRESULT;
  1703. @000077BD:0021         function_327(-65534, "", "%s", local_string3);
  1704. @000077D3:0002      endif;
  1705. @000077D3:0002   label_77d3:
  1706. @000077D5:0024      return;
  1707. @000077D9:0026   end; // checksum: 10942a42
  1708.  
  1709. @000077E5:0015   label_77e5:
  1710. @000077E7:0022   function NUMBER function_11()
  1711. @000077E7           NUMBER local_number1; 
  1712. @000077E7           STRING local_string1, local_string2, local_string5, local_string6, local_string7; 
  1713. @000077E7
  1714. @000077E7        begin
  1715. @000077F0:0021      function_498();
  1716. @000077F6:0006      local_string5 = LASTRESULT;
  1717. @00007800:0021      GetDisk/GetDir(local_string5, local_string6);
  1718. @0000780C:0006      local_string5 = local_string6;
  1719. @00007816:0014      local_string5 = (local_string5 ^ "danz1969");
  1720. @0000782B:0021      StrRemoveLastSlash(local_string5);
  1721. @00007834:0021      function_481(local_string5);
  1722. @0000783D:0021      function_483(local_string2, "/T:%s /Q:A", local_string5);
  1723. @00007856:0014      local_string7 = (global_string9 ^ "WMF");
  1724. @00007866:0014      local_string1 = (local_string7 ^ "WMFDist.exe");
  1725. @0000787E:0021      function_295("WINDOWS_MEDIA_FORMAT_INSTALLING");
  1726. @000078A6:0006      local_string7 = LASTRESULT;
  1727. @000078B0:0021      SdShowMsg(local_string7, 1);
  1728. @000078BE:0021      LaunchAppAndWait(local_string1, local_string2, -1);
  1729. @000078CF:0006      local_number1 = LASTRESULT;
  1730. @000078D9:0021      function_295("WINDOWS_MEDIA_FORMAT_INSTALLING");
  1731. @00007901:0006      local_string7 = LASTRESULT;
  1732. @0000790B:0021      SdShowMsg(local_string7, 0);
  1733. @00007919:0024      return;
  1734. @0000791D:0026   end; // checksum: c0a6998e
  1735.  
  1736. @00007929:0027   label_7929:
  1737. @0000792B:0022   function NUMBER function_12()
  1738. @0000792B           NUMBER local_number1; 
  1739. @0000792B           STRING local_string6, local_string7, local_string8; 
  1740. @0000792B
  1741. @0000792B        begin
  1742. @00007934:0021      CreateRegistrySet("");
  1743. @0000793D:0006      local_number1 = LASTRESULT;
  1744. @00007947:0021      RegDBSetDefaultRoot(-2147483646);
  1745. @00007952:0021      function_295("REGISTRY_COMPANY_NAME");
  1746. @00007970:0006      local_string6 = LASTRESULT;
  1747. @0000797A:0007      local_string6 = ("Software\\" + local_string6);
  1748. @00007990:0007      local_string6 = (local_string6 + "\\");
  1749. @0000799E:0021      function_295("REGISTRY_PRODUCT_NAME");
  1750. @000079BC:0006      local_string7 = LASTRESULT;
  1751. @000079C6:0007      local_string6 = (local_string6 + local_string7);
  1752. @000079D3:0007      local_string6 = (local_string6 + "\\");
  1753. @000079E1:0021      function_295("REGISTRY_VERSION_ID");
  1754. @000079FD:0006      local_string7 = LASTRESULT;
  1755. @00007A07:0007      local_string6 = (local_string6 + local_string7);
  1756. @00007A14:0021      function_295("PRODUCT_KEY");
  1757. @00007A28:0006      local_string7 = LASTRESULT;
  1758. @00007A32:0014      local_string7 = (global_string8 ^ local_string7);
  1759. @00007A3F:0021      RegDBSetKeyValueEx(local_string6, "InstallDirectory", 1, local_string7, -1);
  1760. @00007A68:0006      local_number1 = LASTRESULT;
  1761. @00007A72:0021      Disable/Enable(62);
  1762. @00007A7D:0021      function_295("REGISTRY_COMPANY_NAME");
  1763. @00007A9B:0006      local_string6 = LASTRESULT;
  1764. @00007AA5:0007      local_string6 = ("Software\\" + local_string6);
  1765. @00007ABB:0007      local_string6 = (local_string6 + "\\");
  1766. @00007AC9:0021      function_295("PRODUCT_SCREENSAVER_DIRECTORY");
  1767. @00007AEF:0006      local_string7 = LASTRESULT;
  1768. @00007AF9:0007      local_string6 = (local_string6 + local_string7);
  1769. @00007B06:0021      function_295("PRODUCT_USERFILE_DIRECTORY");
  1770. @00007B29:0006      local_string7 = LASTRESULT;
  1771. @00007B33:0014      local_string7 = (global_string8 ^ local_string7);
  1772. @00007B40:0021      function_295("PRODUCT_SCREENSAVER_DIRECTORY");
  1773. @00007B66:0006      local_string8 = LASTRESULT;
  1774. @00007B70:0014      local_string7 = (local_string7 ^ local_string8);
  1775. @00007B7D:0021      RegDBSetKeyValueEx(local_string6, "Path", 1, local_string7, -1);
  1776. @00007B9A:0006      local_number1 = LASTRESULT;
  1777. @00007BA4:0021      function_203(62);
  1778. @00007BAF:0024      return;
  1779. @00007BB3:0026   end; // checksum: 7fdcac26
  1780.  
  1781. @00007BBF:000C   label_7bbf:
  1782. @00007BC1:0022   function NUMBER function_13()
  1783. @00007BC1
  1784. @00007BC1           STRING local_string1, local_string2, local_string3, local_string4; 
  1785. @00007BC1
  1786. @00007BC1        begin
  1787. @00007BCA:0021      function_295("TITLE_CAPTIONBAR");
  1788. @00007BE3:0006      local_string1 = LASTRESULT;
  1789. @00007BED:0021      function_295("INSTALL_CONTINUE_INSTALLATION");
  1790. @00007C13:0006      local_string2 = LASTRESULT;
  1791. @00007C1D:0021      function_295("PRODUCT_NAME");
  1792. @00007C32:0006      local_string3 = LASTRESULT;
  1793. @00007C3C:0021      function_295("PRODUCT_NAME");
  1794. @00007C51:0006      local_string4 = LASTRESULT;
  1795. @00007C5B:0021      function_327(-65535, local_string1, local_string2, local_string3, local_string4);
  1796. @00007C72:0024      return;
  1797. @00007C76:0026   end; // checksum: 58a7425a
  1798.  
  1799. @00007C82:000D   label_7c82:
  1800. @00007C84:0022   function NUMBER function_14(local_string1, local_number1, local_string2)
  1801. @00007C84           NUMBER local_number2, local_number3; 
  1802. @00007C84           STRING local_string3, local_string4; 
  1803. @00007C84
  1804. @00007C84        begin
  1805. @00007C8D:0021      VarSave(65536);
  1806. @00007C98:0021      function_295("DIALOG_INSERT_NEXT_DISK");
  1807. @00007CB8:0006      local_string4 = LASTRESULT;
  1808. @00007CC2:0021      function_483(local_string3, local_string4, local_string1);
  1809. @00007CD1:0006      global_string9 = local_string2;
  1810. @00007CDB:0021      EnterDisk(local_string3, local_string1);
  1811. @00007CE7:0006      local_number2 = LASTRESULT;
  1812. @00007CF1:000D      local_number3 = (local_number2 = 1);
  1813. @00007D00:0004      if(local_number3) then // ref index: 1
  1814. @00007D0C:0006         local_string2 = global_string9;
  1815. @00007D16:0006         local_number2 = 4;
  1816. @00007D22:0005         goto label_7d54;
  1817. @00007D2B:0003      endif;
  1818. @00007D2B:0003   label_7d2b:
  1819. @00007D2D:0009      local_number3 = (local_number2 < 0);
  1820. @00007D3C:0004      if(local_number3) then // ref index: 1
  1821. @00007D48:0006         local_number2 = 3;
  1822. @00007D54:0004      endif;
  1823. @00007D54:0004   label_7d54:
  1824. @00007D56:0021      VarRestore/VarSave(65536);
  1825. @00007D61:0027      // return coming
  1826. @00007D65:0023      return local_number2;
  1827. @00007D6C:0026   end; // checksum: 1602e670
  1828.  
  1829. @00007D78:0010   label_7d78:
  1830. @00007D7A:0022   function NUMBER function_15(local_string1, local_string2, local_string3, local_number1)
  1831. @00007D7A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number8, local_number9, local_number10, local_number11, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19, local_number20, local_number21; 
  1832. @00007D7A           STRING local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string12, local_string14, local_string15, local_string16, local_string17, local_string18, local_string19; 
  1833. @00007D7A
  1834. @00007D7A        begin
  1835. @00007D83:0006      local_string4 = "SdAskDestPath";
  1836. @00007D9A:0006      local_number14 = 12005;
  1837. @00007DA6:0006      local_string5 = local_string3;
  1838. @00007DB0:0006      local_string12 = "";
  1839. @00007DBA:0021      function_469();
  1840. @00007DC0:0006      local_number20 = LASTRESULT;
  1841. @00007DCA:000D      local_number20 = (local_number20 = 2);
  1842. @00007DD9:0004      if(local_number20) then // ref index: 2
  1843. @00007DE5:0021         SdMakeName(global_string3, local_string4, local_string1, global_number16);
  1844. @00007DF7:0021         SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2);
  1845. @00007E14:000E         local_number20 = (local_number2 != 12);
  1846. @00007E23:000E         local_number21 = (local_number2 != 2);
  1847. @00007E32:0019         local_number20 = (local_number20 = local_number21);
  1848. @00007E3F:0004         if(local_number20) then // ref index: 1
  1849. @00007E4B:0021            SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  1850. @00007E67:0002         endif;
  1851. @00007E67:0002   label_7e67:
  1852. @00007E69:0027         // return coming
  1853. @00007E6D:0023         return local_number2;
  1854. @00007E74:0003      endif;
  1855. @00007E74:0003   label_7e74:
  1856. @00007E76:000D      local_number20 = (global_number14 = 0);
  1857. @00007E85:0004      if(local_number20) then // ref index: 1
  1858. @00007E91:0021         SdInit();
  1859. @00007E97:0006      endif;
  1860. @00007E97:0006   label_7e97:
  1861. @00007E99:0021      EzDefineDialog(local_string4, "", "", 12005);
  1862. @00007EAD:0006      local_number20 = LASTRESULT;
  1863. @00007EB7:000D      local_number20 = (local_number20 = -1);
  1864. @00007EC6:0004      if(local_number20) then // ref index: 1
  1865. @00007ED2:0027         // return coming
  1866. @00007ED6:0023         return -1;
  1867. @00007EDF:0001      endif;
  1868. @00007EDF:0001   label_7edf:
  1869. @00007EE1:0006      local_number5 = 0;
  1870. @00007EED:0006   label_7eed:
  1871. @00007EEF:0001      // switch/while/???
  1872. @00007EF3:000D      local_number20 = (local_number5 = 0);
  1873. @00007F02:0004      if(local_number20) then // ref index: 34
  1874. @00007F0E:0021         WaitOnDialog/ReleaseDialog(local_string4);
  1875. @00007F17:0006         local_number2 = LASTRESULT;
  1876. @00007F21:0001         // switch/while/???
  1877. @00007F25:0007   label_7f25:
  1878. @00007F27:000D         local_number20 = (local_number2 = -100);
  1879. @00007F36:0004         if(local_number20) then // ref index: 4
  1880. @00007F42:0021            CtrlSetText/CtrlGetText(local_string4, -2147483098, "Digital Blue(tm)");
  1881. @00007F63:0021            CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  1882. @00007F74:000E            local_number20 = (local_string2 != "");
  1883. @00007F81:0004            if(local_number20) then // ref index: 1
  1884. @00007F8D:0021               function_412(local_string4, 718, local_string2);
  1885. @00007F9E:0006            endif;
  1886. @00007F9E:0006   label_7f9e:
  1887. @00007FA0:0021            CmdGetHwndDlg/WaitOnDialog(local_string4);
  1888. @00007FA9:0006            local_number4 = LASTRESULT;
  1889. @00007FB3:0021            function_408(local_string4, local_number4, local_number1, global_string2);
  1890. @00007FC5:000E            local_number20 = (local_string1 != "");
  1891. @00007FD2:0004            if(local_number20) then // ref index: 1
  1892. @00007FDE:0020               SetWindowText(local_number4, local_string1); // dll: USER.dll
  1893. @00007FEA:000F            endif;
  1894. @00007FEA:000F   label_7fea:
  1895. @00007FEC:0021            ComponentTotalSize(global_string6, "", 1, 1);
  1896. @00008002:0006            local_number20 = LASTRESULT;
  1897. @0000800C:0011            local_number20 = (local_number20 / 1048576);
  1898. @0000801B:0007            local_number20 = (local_number20 + global_number22);
  1899. @00008028:0007            local_number20 = (local_number20 + 6);
  1900. @00008037:0007            local_number6 = (local_number20 + 1);
  1901. @00008046:002D            NumToStr(local_string7, local_number6);
  1902. @00008050:0007            local_string7 = (local_string7 + " MB");
  1903. @00008060:0021            CtrlSetText/CtrlGetText(local_string4, -2147482932, local_string7);
  1904. @00008071:0021            GetDisk/GetDir(local_string3, local_string9);
  1905. @0000807D:0021            GetDiskSpaceEx(local_string9, 20);
  1906. @0000808B:0006            local_number8 = LASTRESULT;
  1907. @00008095:0009            local_number20 = (local_number8 < 0);
  1908. @000080A4:0004            if(local_number20) then // ref index: 1
  1909. @000080B0:0006               local_number8 = 0;
  1910. @000080BC:0006            endif;
  1911. @000080BC:0006   label_80bc:
  1912. @000080BE:002D            NumToStr(local_string8, local_number8);
  1913. @000080C8:0007            local_string8 = (local_string8 + " MB");
  1914. @000080D8:0021            CtrlSetText/CtrlGetText(local_string4, -2147482931, local_string8);
  1915. @000080E9:0021            CtrlSetText/CtrlGetText(local_string4, -2147482926, local_string9);
  1916. @000080FA:0021            CtrlSetText/CtrlGetText(local_string4, -2147482925, local_string9);
  1917. @0000810B:0005            goto label_8d9f;
  1918. @00008114:0017         endif;
  1919. @00008114:0017   label_8114:
  1920. @00008116:000D         local_number20 = (local_number2 = 196);
  1921. @00008125:0004         if(local_number20) then // ref index: 14
  1922. @00008131:0021            SelectDir("", "", local_string5, 0);
  1923. @00008145:001E            local_number20 = local_string5[2];
  1924. @00008154:000E            local_number20 = (local_number20 != 92);
  1925. @00008163:0004            if(local_number20) then // ref index: 1
  1926. @0000816F:0021               StrLength(local_string5);
  1927. @00008178:0006               local_number20 = LASTRESULT;
  1928. @00008182:000F               local_number20 = (local_number20 - 1);
  1929. @00008191:0021               function_479(local_string15, 0, local_string5, 2, local_number20);
  1930. @000081AA:0021               StrLength(local_string5);
  1931. @000081B3:0006               local_number20 = LASTRESULT;
  1932. @000081BD:000F               local_number20 = (local_number20 - 2);
  1933. @000081CC:0007               local_number20 = (local_number20 + 1);
  1934. @000081DB:0021               function_479(local_string15, local_number20, local_string12, 0, 1);
  1935. @000081F4:001D               local_string5[2] = 92;
  1936. @00008205:0021               StrLength(local_string15);
  1937. @0000820E:0006               local_number20 = LASTRESULT;
  1938. @00008218:0021               function_479(local_string5, 3, local_string15, 0, local_number20);
  1939. @00008231:0021               StrLength(local_string15);
  1940. @0000823A:0006               local_number20 = LASTRESULT;
  1941. @00008244:0007               local_number20 = (local_number20 + 3);
  1942. @00008253:0021               function_479(local_string5, local_number20, local_string12, 0, 1);
  1943. @0000826C:0003            endif;
  1944. @0000826C:0003   label_826c:
  1945. @0000826E:0006            local_string18 = "%";
  1946. @00008279:002A            StrFind(local_string5, local_string18);
  1947. @00008283:0006            local_number17 = LASTRESULT;
  1948. @0000828D:0007   label_828d:
  1949. @0000828F:0001            // switch/while/???
  1950. @00008293:000A            local_number20 = (local_number17 > 0);
  1951. @000082A2:0004            if(local_number20) then // ref index: 1
  1952. @000082AE:001D               local_string5[local_number17] = 32;
  1953. @000082BD:002A               StrFind(local_string5, local_string18);
  1954. @000082C7:0006               local_number17 = LASTRESULT;
  1955. @000082D1:0005               goto label_828d;
  1956. @000082DA:0003            endif;
  1957. @000082DA:0003   label_82da:
  1958. @000082DC:0006            local_string16 = "\\ ";
  1959. @000082E8:002A            StrFind(local_string5, local_string16);
  1960. @000082F2:0006            local_number17 = LASTRESULT;
  1961. @000082FC:0015   label_82fc:
  1962. @000082FE:0001            // switch/while/???
  1963. @00008302:000A            local_number20 = (local_number17 > 0);
  1964. @00008311:0004            if(local_number20) then // ref index: 1
  1965. @0000831D:0021               StrLength(local_string5);
  1966. @00008326:0006               local_number18 = LASTRESULT;
  1967. @00008330:0007               local_number20 = (local_number17 + 2);
  1968. @0000833F:000F               local_number19 = (local_number18 - local_number20);
  1969. @0000834C:0007               local_number20 = (local_number17 + 2);
  1970. @0000835B:0021               function_479(local_string15, 0, local_string5, local_number20, local_number19);
  1971. @00008372:0021               StrLength(local_string15);
  1972. @0000837B:0006               local_number20 = LASTRESULT;
  1973. @00008385:0021               function_479(local_string15, local_number20, local_string12, 0, 1);
  1974. @0000839E:0007               local_number20 = (local_number17 + 1);
  1975. @000083AD:0021               StrLength(local_string15);
  1976. @000083B6:0006               local_number21 = LASTRESULT;
  1977. @000083C0:0021               function_479(local_string5, local_number20, local_string15, 0, local_number21);
  1978. @000083D7:000F               local_number20 = (local_number18 - 1);
  1979. @000083E6:0021               function_479(local_string5, local_number20, local_string12, 0, 1);
  1980. @000083FF:002A               StrFind(local_string5, local_string16);
  1981. @00008409:0006               local_number17 = LASTRESULT;
  1982. @00008413:0005               goto label_82fc;
  1983. @0000841C:0003            endif;
  1984. @0000841C:0003   label_841c:
  1985. @0000841E:0006            local_string17 = " \\";
  1986. @0000842A:002A            StrFind(local_string5, local_string17);
  1987. @00008434:0006            local_number17 = LASTRESULT;
  1988. @0000843E:0014   label_843e:
  1989. @00008440:0001            // switch/while/???
  1990. @00008444:000A            local_number20 = (local_number17 > 0);
  1991. @00008453:0004            if(local_number20) then // ref index: 1
  1992. @0000845F:0021               StrLength(local_string5);
  1993. @00008468:0006               local_number18 = LASTRESULT;
  1994. @00008472:0007               local_number20 = (local_number17 + 1);
  1995. @00008481:000F               local_number19 = (local_number18 - local_number20);
  1996. @0000848E:0007               local_number20 = (local_number17 + 1);
  1997. @0000849D:0021               function_479(local_string15, 0, local_string5, local_number20, local_number19);
  1998. @000084B4:0021               StrLength(local_string15);
  1999. @000084BD:0006               local_number20 = LASTRESULT;
  2000. @000084C7:0021               function_479(local_string15, local_number20, local_string12, 0, 1);
  2001. @000084E0:0021               StrLength(local_string15);
  2002. @000084E9:0006               local_number20 = LASTRESULT;
  2003. @000084F3:0021               function_479(local_string5, local_number17, local_string15, 0, local_number20);
  2004. @0000850A:000F               local_number20 = (local_number18 - 1);
  2005. @00008519:0021               function_479(local_string5, local_number20, local_string12, 0, 1);
  2006. @00008532:002A               StrFind(local_string5, local_string17);
  2007. @0000853C:0006               local_number17 = LASTRESULT;
  2008. @00008546:0005               goto label_843e;
  2009. @0000854F:000A            endif;
  2010. @0000854F:000A   label_854f:
  2011. @00008551:0028            StrLengthChars(local_string5);
  2012. @00008558:0006            local_number15 = LASTRESULT;
  2013. @00008562:0021            StrRemoveLastSlash(local_string5);
  2014. @0000856B:0028            StrLengthChars(local_string5);
  2015. @00008572:0006            local_number16 = LASTRESULT;
  2016. @0000857C:000D            local_number20 = (local_number16 = local_number15);
  2017. @00008589:0004            if(local_number20) then // ref index: 0
  2018. @00008595:0006               local_string14 = "\\\\";
  2019. @000085A1:002A               StrFind(local_string5, local_string14);
  2020. @000085AB:0006               local_number17 = LASTRESULT;
  2021. @000085B5:0014   label_85b5:
  2022. @000085B7:0001               // switch/while/???
  2023. @000085BB:000A               local_number20 = (local_number17 > 0);
  2024. @000085CA:0004               if(local_number20) then // ref index: 1
  2025. @000085D6:0021                  StrLength(local_string5);
  2026. @000085DF:0006                  local_number18 = LASTRESULT;
  2027. @000085E9:0007                  local_number20 = (local_number17 + 1);
  2028. @000085F8:000F                  local_number19 = (local_number18 - local_number20);
  2029. @00008605:0007                  local_number20 = (local_number17 + 1);
  2030. @00008614:0021                  function_479(local_string15, 0, local_string5, local_number20, local_number19);
  2031. @0000862B:0021                  StrLength(local_string15);
  2032. @00008634:0006                  local_number20 = LASTRESULT;
  2033. @0000863E:0021                  function_479(local_string15, local_number20, local_string12, 0, 1);
  2034. @00008657:0021                  StrLength(local_string15);
  2035. @00008660:0006                  local_number20 = LASTRESULT;
  2036. @0000866A:0021                  function_479(local_string5, local_number17, local_string15, 0, local_number20);
  2037. @00008681:000F                  local_number20 = (local_number18 - 1);
  2038. @00008690:0021                  function_479(local_string5, local_number20, local_string12, 0, 1);
  2039. @000086A9:002A                  StrFind(local_string5, local_string14);
  2040. @000086B3:0006                  local_number17 = LASTRESULT;
  2041. @000086BD:0005                  goto label_85b5;
  2042. @000086C6:0006               endif;
  2043. @000086C6:0006   label_86c6:
  2044. @000086C8:0021               StrLength(local_string5);
  2045. @000086D1:0006               local_number11 = LASTRESULT;
  2046. @000086DB:000A               local_number20 = (local_number11 > 200);
  2047. @000086EA:0004               if(local_number20) then // ref index: 1
  2048. @000086F6:0006                  local_number13 = 200;
  2049. @00008702:0021                  function_479(local_string5, local_number13, local_string12, 0, 1);
  2050. @0000871B:0004               endif;
  2051. @0000871B:0004   label_871b:
  2052. @0000871D:0021               StrRemoveLastSlash(local_string5);
  2053. @00008726:0021               StrLength(local_string5);
  2054. @0000872F:0006               local_number20 = LASTRESULT;
  2055. @00008739:000F               local_number17 = (local_number20 - 1);
  2056. @00008748:0009   label_8748:
  2057. @0000874A:0001               // switch/while/???
  2058. @0000874E:001E               local_number20 = local_string5[local_number17];
  2059. @0000875B:000D               local_number20 = (local_number20 = 32);
  2060. @0000876A:0004               if(local_number20) then // ref index: 1
  2061. @00008776:0021                  function_479(local_string5, local_number17, local_string12, 0, 1);
  2062. @0000878F:0021                  StrLength(local_string5);
  2063. @00008798:0006                  local_number20 = LASTRESULT;
  2064. @000087A2:000F                  local_number17 = (local_number20 - 1);
  2065. @000087B1:0005                  goto label_8748;
  2066. @000087BA:0006               endif;
  2067. @000087BA:0006   label_87ba:
  2068. @000087BC:0021               GetDisk/GetDir(local_string5, local_string9);
  2069. @000087C8:0021               GetDiskSpaceEx(local_string9, 20);
  2070. @000087D6:0006               local_number8 = LASTRESULT;
  2071. @000087E0:0009               local_number20 = (local_number8 < 0);
  2072. @000087EF:0004               if(local_number20) then // ref index: 1
  2073. @000087FB:0006                  local_number8 = 0;
  2074. @00008807:0007               endif;
  2075. @00008807:0007   label_8807:
  2076. @00008809:002D               NumToStr(local_string8, local_number8);
  2077. @00008813:0007               local_string8 = (local_string8 + " MB");
  2078. @00008823:0021               CtrlSetText/CtrlGetText(local_string4, -2147482931, local_string8);
  2079. @00008834:0021               CtrlSetText/CtrlGetText(local_string4, -2147482926, local_string9);
  2080. @00008845:0021               CtrlSetText/CtrlGetText(local_string4, -2147482925, local_string9);
  2081. @00008856:0021               CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  2082. @00008867:0005               goto label_8d9f;
  2083. @00008870:0013            endif;
  2084. @00008870:0013   label_8870:
  2085. @00008872:000D            local_number20 = (local_number2 = 1);
  2086. @00008881:0004            if(local_number20) then // ref index: 5
  2087. @0000888D:0021               function_499();
  2088. @00008893:0006               local_string15 = LASTRESULT;
  2089. @0000889D:0021               StrRemoveLastSlash(local_string15);
  2090. @000088A6:0021               StrLength(local_string5);
  2091. @000088AF:0006               local_number20 = LASTRESULT;
  2092. @000088B9:000D               local_number20 = (local_number20 = 3);
  2093. @000088C8:001E               local_number21 = local_string5[1];
  2094. @000088D7:000D               local_number21 = (local_number21 = 58);
  2095. @000088E6:0019               local_number20 = (local_number20 = local_number21);
  2096. @000088F3:001E               local_number21 = local_string5[2];
  2097. @00008902:000D               local_number21 = (local_number21 = 92);
  2098. @00008911:0019               local_number20 = (local_number20 = local_number21);
  2099. @0000891E:0004               if(local_number20) then // ref index: 1
  2100. @0000892A:0021                  function_295("BLOCK_ROOT_DIR_INSTALL");
  2101. @00008949:0006                  local_string19 = LASTRESULT;
  2102. @00008953:0021                  MessageBox(local_string19, -65534);
  2103. @00008961:0005                  goto label_8aa6;
  2104. @0000896A:0008               endif;
  2105. @0000896A:0008   label_896a:
  2106. @0000896C:002A               StrFind(local_string5, local_string15);
  2107. @00008976:0006               local_number20 = LASTRESULT;
  2108. @00008980:000C               local_number20 = (local_number20 >= 0);
  2109. @0000898F:0004               if(local_number20) then // ref index: 1
  2110. @0000899B:0021                  function_295("BLOCK_WINSYS_DIR_INSTALL");
  2111. @000089BC:0006                  local_string19 = LASTRESULT;
  2112. @000089C6:0021                  MessageBox(local_string19, -65534);
  2113. @000089D4:0005                  goto label_8aa6;
  2114. @000089DD:000B               endif;
  2115. @000089DD:000B   label_89dd:
  2116. @000089DF:002B               StrCompare(local_string5, "");
  2117. @000089E9:0006               local_number20 = LASTRESULT;
  2118. @000089F3:0021               function_16(local_string4, local_string5);
  2119. @000089FF:0006               local_number21 = LASTRESULT;
  2120. @00008A09:000D               local_number21 = (local_number21 = 0);
  2121. @00008A18:0019               local_number20 = (local_number20 = local_number21);
  2122. @00008A25:0004               if(local_number20) then // ref index: 1
  2123. @00008A31:0021                  function_295("SDADPATH_NOT_ENOUGH_DISK_SPACE");
  2124. @00008A58:0006                  local_string19 = LASTRESULT;
  2125. @00008A62:0021                  MessageBox(local_string19, -65534);
  2126. @00008A70:0005                  goto label_8aa6;
  2127. @00008A79:0004               endif;
  2128. @00008A79:0004   label_8a79:
  2129. @00008A7B:0006               local_string3 = local_string5;
  2130. @00008A85:0006               local_number2 = 1;
  2131. @00008A91:0006               local_number5 = 1;
  2132. @00008A9D:0021               CreateDir(local_string3);
  2133. @00008AA6:0001   label_8aa6:
  2134. @00008AA8:0005               goto label_8d9f;
  2135. @00008AB1:000F            endif;
  2136. @00008AB1:000F   label_8ab1:
  2137. @00008AB3:000D            local_number20 = (local_number2 = 195);
  2138. @00008AC2:0004            if(local_number20) then // ref index: 2
  2139. @00008ACE:0021               function_168(local_string4, 717, local_string8);
  2140. @00008ADF:0021               function_168(local_string4, 716, local_string7);
  2141. @00008AF0:0021               function_17(local_string5, local_string8, local_string7, local_number9);
  2142. @00008B02:000D               local_number20 = (local_number9 = 1);
  2143. @00008B11:0004               if(local_number20) then // ref index: 1
  2144. @00008B1D:0021                  CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5);
  2145. @00008B2E:0021                  GetDisk/GetDir(local_string5, local_string9);
  2146. @00008B3A:0021                  CtrlSetText/CtrlGetText(local_string4, -2147482926, local_string9);
  2147. @00008B4B:0021                  CtrlSetText/CtrlGetText(local_string4, -2147482925, local_string9);
  2148. @00008B5C:0020                  GetDlgItem(local_number4, 717); // dll: USER.dll
  2149. @00008B6A:0006                  local_number10 = LASTRESULT;
  2150. @00008B74:0004                  if(local_number10) then // ref index: 1
  2151. @00008B80:0020                     SetWindowText(local_number10, local_string8); // dll: USER.dll
  2152. @00008B8C:0001                  endif;
  2153. @00008B8C:0001               endif;
  2154. @00008B8C:0001   label_8b8c:
  2155. @00008B8E:0005               goto label_8d9f;
  2156. @00008B97:000D            endif;
  2157. @00008B97:000D   label_8b97:
  2158. @00008B99:000D            local_number20 = (local_number2 = 1);
  2159. @00008BA8:0004            if(local_number20) then // ref index: 3
  2160. @00008BB4:002B               StrCompare(local_string5, "");
  2161. @00008BBE:0006               local_number20 = LASTRESULT;
  2162. @00008BC8:0021               function_16(local_string4, local_string5);
  2163. @00008BD4:0006               local_number21 = LASTRESULT;
  2164. @00008BDE:000D               local_number21 = (local_number21 = 0);
  2165. @00008BED:0019               local_number20 = (local_number20 = local_number21);
  2166. @00008BFA:0004               if(local_number20) then // ref index: 1
  2167. @00008C06:0021                  function_295("SDADPATH_NOT_ENOUGH_DISK_SPACE");
  2168. @00008C2D:0006                  local_string19 = LASTRESULT;
  2169. @00008C37:0021                  MessageBox(local_string19, -65534);
  2170. @00008C45:0005                  goto label_8c7b;
  2171. @00008C4E:0004               endif;
  2172. @00008C4E:0004   label_8c4e:
  2173. @00008C50:0006               local_string3 = local_string5;
  2174. @00008C5A:0006               local_number2 = 1;
  2175. @00008C66:0006               local_number5 = 1;
  2176. @00008C72:0021               CreateDir(local_string3);
  2177. @00008C7B:0001   label_8c7b:
  2178. @00008C7D:0005               goto label_8d9f;
  2179. @00008C86:0005            endif;
  2180. @00008C86:0005   label_8c86:
  2181. @00008C88:000D            local_number20 = (local_number2 = 12);
  2182. @00008C97:0004            if(local_number20) then // ref index: 1
  2183. @00008CA3:0006               local_number2 = 12;
  2184. @00008CAF:0006               local_number5 = 1;
  2185. @00008CBB:0005               goto label_8d9f;
  2186. @00008CC4:0006            endif;
  2187. @00008CC4:0006   label_8cc4:
  2188. @00008CC6:000D            local_number20 = (local_number2 = -1);
  2189. @00008CD5:0004            if(local_number20) then // ref index: 1
  2190. @00008CE1:0021               function_415(-1, "SdAskDestPath");
  2191. @00008CFC:0006               local_number2 = -1;
  2192. @00008D08:0006               local_number5 = 1;
  2193. @00008D14:0005               goto label_8d9f;
  2194. @00008D1D:0004            endif;
  2195. @00008D1D:0004   label_8d1d:
  2196. @00008D1F:000D            local_number20 = (local_number2 = -200);
  2197. @00008D2E:0004            if(local_number20) then // ref index: 1
  2198. @00008D3A:0021               function_416(local_number4, local_number2, local_number5);
  2199. @00008D49:0005               goto label_8d9f;
  2200. @00008D52:0007            endif;
  2201. @00008D52:0007   label_8d52:
  2202. @00008D54:0021            function_409(local_number2);
  2203. @00008D5D:0006            local_number20 = LASTRESULT;
  2204. @00008D67:0021            function_410(local_number2);
  2205. @00008D70:0006            local_number21 = LASTRESULT;
  2206. @00008D7A:0019            local_number20 = (local_number20 = local_number21);
  2207. @00008D87:0004            if(local_number20) then // ref index: 1
  2208. @00008D93:0006               local_number5 = 1;
  2209. @00008D9F:0001            endif;
  2210. @00008D9F:0001   label_8d9f:
  2211. @00008DA1:0005            goto label_7eed;
  2212. @00008DAA:0009         endif;
  2213. @00008DAA:0009   label_8daa:
  2214. @00008DAC:0021         EndDialog(local_string4);
  2215. @00008DB5:0021         ReleaseDialog/EndDialog(local_string4);
  2216. @00008DBE:0021         SdInit();
  2217. @00008DC4:0021         SdMakeName(global_string3, local_string4, local_string1, global_number16);
  2218. @00008DD6:0021         SilentWriteData(global_string3, "szDir", 1, local_string3, 0);
  2219. @00008DF4:0021         SilentWriteData(global_string3, "Result", 2, "", local_number2);
  2220. @00008E11:0027         // return coming
  2221. @00008E15:0023         return local_number2;
  2222. @00008E1C:0026   end; // checksum: ac4ea6db
  2223.  
  2224. @00008E28:000D   label_8e28:
  2225. @00008E2A:0022   function NUMBER function_16(local_string1, local_string2)
  2226. @00008E2A           NUMBER local_number1, local_number2, local_number3; 
  2227. @00008E2A
  2228. @00008E2A
  2229. @00008E2A        begin
  2230. @00008E33:0021         ComponentTotalSize(global_string6, "", 1, 1);
  2231. @00008E49:0006         local_number3 = LASTRESULT;
  2232. @00008E53:0011         local_number3 = (local_number3 / 1048576);
  2233. @00008E62:0007         local_number3 = (local_number3 + global_number22);
  2234. @00008E6F:0007         local_number3 = (local_number3 + 6);
  2235. @00008E7E:0007         local_number2 = (local_number3 + 1);
  2236. @00008E8D:0021         GetDiskSpaceEx(local_string2, 20);
  2237. @00008E9B:0006         local_number1 = LASTRESULT;
  2238. @00008EA5:000B         local_number3 = (local_number2 <= local_number1);
  2239. @00008EB2:0004         if(local_number3) then // ref index: 1
  2240. @00008EBE:0027            // return coming
  2241. @00008EC2:0023            return 1;
  2242. @00008ECB:0003         endif;
  2243. @00008ECB:0003   label_8ecb:
  2244. @00008ECD:0027         // return coming
  2245. @00008ED1:0023         return 0;
  2246. @00008EDA:0026   end; // checksum: 1701b93c
  2247.  
  2248. @00008EE6:0009   label_8ee6:
  2249. @00008EE8:0022   function NUMBER function_17(local_string1, local_string2, local_string3, local_number1)
  2250. @00008EE8           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  2251. @00008EE8           STRING local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; 
  2252. @00008EE8
  2253. @00008EE8        begin
  2254. @00008EF1:0006         local_string5 = "Disk Space";
  2255. @00008F05:0029         StrSub(local_string4, local_string1, 0, 1);
  2256. @00008F19:0006         local_number8 = 0;
  2257. @00008F25:0014         local_string8 = (local_string1 ^ "temp.txt");
  2258. @00008F3A:0021         function_473(local_string7, local_string8, 1);
  2259. @00008F4B:000E         local_number9 = (local_string7 != local_string1);
  2260. @00008F58:0004         if(local_number9) then // ref index: 1
  2261. @00008F64:0006            local_number8 = 1;
  2262. @00008F70:0004         endif;
  2263. @00008F70:0004   label_8f70:
  2264. @00008F72:0014         local_string8 = (local_string1 ^ "temp.txt");
  2265. @00008F87:0021         function_473(local_string7, local_string8, 2);
  2266. @00008F98:0004         if(local_number8) then // ref index: 1
  2267. @00008FA4:0021            StrRemoveLastSlash(local_string7);
  2268. @00008FAD:0006         endif;
  2269. @00008FAD:0006   label_8fad:
  2270. @00008FAF:0021         EzDefineDialog(local_string5, "", "", 12023);
  2271. @00008FC3:0006         local_number9 = LASTRESULT;
  2272. @00008FCD:000D         local_number9 = (local_number9 = -1);
  2273. @00008FDC:0004         if(local_number9) then // ref index: 1
  2274. @00008FE8:0027            // return coming
  2275. @00008FEC:0023            return -1;
  2276. @00008FF5:0001         endif;
  2277. @00008FF5:0001   label_8ff5:
  2278. @00008FF7:0006         local_number7 = 0;
  2279. @00009003:0006   label_9003:
  2280. @00009005:0001         // switch/while/???
  2281. @00009009:000D         local_number9 = (local_number7 = 0);
  2282. @00009018:0004         if(local_number9) then // ref index: 10
  2283. @00009024:0021            WaitOnDialog/ReleaseDialog(local_string5);
  2284. @0000902D:0006            local_number3 = LASTRESULT;
  2285. @00009037:0001            // switch/while/???
  2286. @0000903B:0011   label_903b:
  2287. @0000903D:000D            local_number9 = (local_number3 = -100);
  2288. @0000904C:0004            if(local_number9) then // ref index: 2
  2289. @00009058:0021               CmdGetHwndDlg/WaitOnDialog(local_string5);
  2290. @00009061:0006               local_number6 = LASTRESULT;
  2291. @0000906B:0021               ListCreate(0);
  2292. @00009076:0006               local_number5 = LASTRESULT;
  2293. @00009080:0021               GetValidDrivesList(local_number5, 7, 0);
  2294. @00009093:0021               CtrlSetList(local_string5, 601, local_number5);
  2295. @000090A4:0021               ListDestroy(local_number5);
  2296. @000090AD:0021               CtrlSetCurSel/CtrlGetCurSel(local_string5, 601, local_string4);
  2297. @000090BE:0021               CtrlSetText/CtrlGetText(local_string5, 702, local_string3);
  2298. @000090CF:0007               local_string6 = (local_string4 + ":\\");
  2299. @000090DE:0021               GetDiskSpaceEx(local_string6, 20);
  2300. @000090EC:0006               local_number4 = LASTRESULT;
  2301. @000090F6:0009               local_number9 = (local_number4 < 0);
  2302. @00009105:0004               if(local_number9) then // ref index: 1
  2303. @00009111:0006                  local_number4 = 0;
  2304. @0000911D:0005               endif;
  2305. @0000911D:0005   label_911d:
  2306. @0000911F:002D               NumToStr(local_string2, local_number4);
  2307. @00009129:0007               local_string2 = (local_string2 + " MB");
  2308. @00009139:0021               CtrlSetText/CtrlGetText(local_string5, 701, local_string2);
  2309. @0000914A:0021               function_408(local_string5, local_number6, 0, global_string2);
  2310. @0000915E:0005               goto label_9317;
  2311. @00009167:0009            endif;
  2312. @00009167:0009   label_9167:
  2313. @00009169:000D            local_number9 = (local_number3 = 601);
  2314. @00009178:0004            if(local_number9) then // ref index: 2
  2315. @00009184:0021               CtrlSetText(local_string5, 601, local_string4);
  2316. @00009195:0007               local_string6 = (local_string4 + ":\\");
  2317. @000091A4:0021               GetDiskSpaceEx(local_string6, 20);
  2318. @000091B2:0006               local_number4 = LASTRESULT;
  2319. @000091BC:0009               local_number9 = (local_number4 < 0);
  2320. @000091CB:0004               if(local_number9) then // ref index: 1
  2321. @000091D7:0006                  local_number4 = 0;
  2322. @000091E3:0004               endif;
  2323. @000091E3:0004   label_91e3:
  2324. @000091E5:002D               NumToStr(local_string2, local_number4);
  2325. @000091EF:0007               local_string2 = (local_string2 + " MB");
  2326. @000091FF:0021               CtrlSetText/CtrlGetText(local_string5, 701, local_string2);
  2327. @00009210:0005               goto label_9317;
  2328. @00009219:0008            endif;
  2329. @00009219:0008   label_9219:
  2330. @0000921B:000D            local_number9 = (local_number3 = 1);
  2331. @0000922A:0004            if(local_number9) then // ref index: 2
  2332. @00009236:002A               StrFind(local_string1, local_string4);
  2333. @00009240:0006               local_number9 = LASTRESULT;
  2334. @0000924A:000E               local_number9 = (local_number9 != 0);
  2335. @00009259:0004               if(local_number9) then // ref index: 1
  2336. @00009265:0014                  local_string9 = (":\\" ^ local_string7);
  2337. @00009274:0007                  local_string1 = (local_string4 + local_string9);
  2338. @00009281:0003               endif;
  2339. @00009281:0003   label_9281:
  2340. @00009283:0006               local_number7 = 1;
  2341. @0000928F:0006               local_number1 = 1;
  2342. @0000929B:0005               goto label_9317;
  2343. @000092A4:0005            endif;
  2344. @000092A4:0005   label_92a4:
  2345. @000092A6:000D            local_number9 = (local_number3 = 2);
  2346. @000092B5:0004            if(local_number9) then // ref index: 1
  2347. @000092C1:0006               local_number7 = 1;
  2348. @000092CD:0006               local_number1 = 0;
  2349. @000092D9:0005               goto label_9317;
  2350. @000092E2:0004            endif;
  2351. @000092E2:0004   label_92e2:
  2352. @000092E4:000D            local_number9 = (local_number3 = -200);
  2353. @000092F3:0004            if(local_number9) then // ref index: 1
  2354. @000092FF:0006               local_number7 = 1;
  2355. @0000930B:0006               local_number1 = 0;
  2356. @00009317:0001            endif;
  2357. @00009317:0001   label_9317:
  2358. @00009319:0005            goto label_9003;
  2359. @00009322:0004         endif;
  2360. @00009322:0004   label_9322:
  2361. @00009324:0021         EndDialog(local_string5);
  2362. @0000932D:0021         ReleaseDialog/EndDialog(local_string5);
  2363. @00009336:0024         return;
  2364. @0000933A:0026   end; // checksum: 34f0bac0
  2365.  
  2366. @00009346:0008   label_9346:
  2367. @00009348:0022   function NUMBER function_18()
  2368. @00009348           NUMBER local_number1, local_number2, local_number3; 
  2369. @00009348           STRING local_string1, local_string3, local_string4; 
  2370. @00009348
  2371. @00009348        begin
  2372. @00009351:0014         global_string13 = (global_string9 ^ "DirectX\\");
  2373. @00009366:0006         global_number21 = 65560;
  2374. @00009372:0021         function_20(global_string13);
  2375. @0000937B:0006         local_number2 = LASTRESULT;
  2376. @00009385:0004         if(local_number2) then // ref index: 1
  2377. @00009391:0027            // return coming
  2378. @00009395:0023            return 0;
  2379. @0000939E:000A         endif;
  2380. @0000939E:000A   label_939e:
  2381. @000093A0:0021         function_498();
  2382. @000093A6:0006         local_string3 = LASTRESULT;
  2383. @000093B0:0021         GetDiskSpaceEx(local_string3, 20);
  2384. @000093BE:0006         local_number1 = LASTRESULT;
  2385. @000093C8:000B         local_number2 = (local_number1 <= 15);
  2386. @000093D7:0004         if(local_number2) then // ref index: 1
  2387. @000093E3:0021            function_295("DX_NOT_ENOUGH_SPACE");
  2388. @000093FF:0006            local_string3 = LASTRESULT;
  2389. @00009409:0021            MessageBox(local_string3, -65535);
  2390. @00009417:0002            abort;
  2391. @0000941B:000A         endif;
  2392. @0000941B:000A   label_941b:
  2393. @0000941D:0021         function_295("DX_WILL_NOW_INSTALL");
  2394. @00009439:0006         local_string3 = LASTRESULT;
  2395. @00009443:0021         SdShowMsg(local_string3, 1);
  2396. @00009451:0021         function_19(global_string13, global_string13, global_number21);
  2397. @00009460:0006         local_number1 = LASTRESULT;
  2398. @0000946A:0009         local_number2 = (local_number1 < 0);
  2399. @00009479:000E         local_number3 = (local_number1 != -14);
  2400. @00009488:0019         local_number2 = (local_number2 = local_number3);
  2401. @00009495:0004         if(local_number2) then // ref index: 17
  2402. @000094A1:0001            // switch/while/???
  2403. @000094A5:0005   label_94a5:
  2404. @000094A7:000D            local_number2 = (local_number1 = -1);
  2405. @000094B6:0004            if(local_number2) then // ref index: 1
  2406. @000094C2:0021               function_295("DXSETUPERR_BADWINDOWSVERSION");
  2407. @000094E7:0006               local_string1 = LASTRESULT;
  2408. @000094F1:0005               goto label_9954;
  2409. @000094FA:0005            endif;
  2410. @000094FA:0005   label_94fa:
  2411. @000094FC:000D            local_number2 = (local_number1 = -2);
  2412. @0000950B:0004            if(local_number2) then // ref index: 1
  2413. @00009517:0021               function_295("DXSETUPERR_SOURCEFILENOTFOUND");
  2414. @0000953D:0006               local_string1 = LASTRESULT;
  2415. @00009547:0005               goto label_9954;
  2416. @00009550:0005            endif;
  2417. @00009550:0005   label_9550:
  2418. @00009552:000D            local_number2 = (local_number1 = -3);
  2419. @00009561:0004            if(local_number2) then // ref index: 1
  2420. @0000956D:0021               function_295("DXSETUPERR_BADSOURCESIZE");
  2421. @0000958E:0006               local_string1 = LASTRESULT;
  2422. @00009598:0005               goto label_9954;
  2423. @000095A1:0005            endif;
  2424. @000095A1:0005   label_95a1:
  2425. @000095A3:000D            local_number2 = (local_number1 = -4);
  2426. @000095B2:0004            if(local_number2) then // ref index: 1
  2427. @000095BE:0021               function_295("DXSETUPERR_BADSOURCETIME");
  2428. @000095DF:0006               local_string1 = LASTRESULT;
  2429. @000095E9:0005               goto label_9954;
  2430. @000095F2:0005            endif;
  2431. @000095F2:0005   label_95f2:
  2432. @000095F4:000D            local_number2 = (local_number1 = -5);
  2433. @00009603:0004            if(local_number2) then // ref index: 1
  2434. @0000960F:0021               function_295("DXSETUPERR_NOCOPY");
  2435. @00009629:0006               local_string1 = LASTRESULT;
  2436. @00009633:0005               goto label_9954;
  2437. @0000963C:0005            endif;
  2438. @0000963C:0005   label_963c:
  2439. @0000963E:000D            local_number2 = (local_number1 = -6);
  2440. @0000964D:0004            if(local_number2) then // ref index: 1
  2441. @00009659:0021               function_295("DXSETUPERR_OUTOFDISKSPACE");
  2442. @0000967B:0006               local_string1 = LASTRESULT;
  2443. @00009685:0005               goto label_9954;
  2444. @0000968E:0005            endif;
  2445. @0000968E:0005   label_968e:
  2446. @00009690:000D            local_number2 = (local_number1 = -7);
  2447. @0000969F:0004            if(local_number2) then // ref index: 1
  2448. @000096AB:0021               function_295("DXSETUPERR_CANTFINDINF");
  2449. @000096CA:0006               local_string1 = LASTRESULT;
  2450. @000096D4:0005               goto label_9954;
  2451. @000096DD:0005            endif;
  2452. @000096DD:0005   label_96dd:
  2453. @000096DF:000D            local_number2 = (local_number1 = -8);
  2454. @000096EE:0004            if(local_number2) then // ref index: 1
  2455. @000096FA:0021               function_295("DXSETUPERR_CANTFINDDIR");
  2456. @00009719:0006               local_string1 = LASTRESULT;
  2457. @00009723:0005               goto label_9954;
  2458. @0000972C:0005            endif;
  2459. @0000972C:0005   label_972c:
  2460. @0000972E:000D            local_number2 = (local_number1 = -9);
  2461. @0000973D:0004            if(local_number2) then // ref index: 1
  2462. @00009749:0021               function_295("DXSETUPERR_INTERNAL");
  2463. @00009765:0006               local_string1 = LASTRESULT;
  2464. @0000976F:0005               goto label_9954;
  2465. @00009778:0005            endif;
  2466. @00009778:0005   label_9778:
  2467. @0000977A:000D            local_number2 = (local_number1 = -10);
  2468. @00009789:0004            if(local_number2) then // ref index: 1
  2469. @00009795:0021               function_295("DXSETUPERR_NTWITHNO3D");
  2470. @000097B3:0006               local_string1 = LASTRESULT;
  2471. @000097BD:0005               goto label_9954;
  2472. @000097C6:0005            endif;
  2473. @000097C6:0005   label_97c6:
  2474. @000097C8:000D            local_number2 = (local_number1 = -11);
  2475. @000097D7:0004            if(local_number2) then // ref index: 1
  2476. @000097E3:0021               function_295("DXSETUPERR_UNKOWNOS");
  2477. @000097FF:0006               local_string1 = LASTRESULT;
  2478. @00009809:0005               goto label_9954;
  2479. @00009812:0005            endif;
  2480. @00009812:0005   label_9812:
  2481. @00009814:000D            local_number2 = (local_number1 = -12);
  2482. @00009823:0004            if(local_number2) then // ref index: 1
  2483. @0000982F:0021               function_295("DXSETUPERR_USERHITCANCEL");
  2484. @00009850:0006               local_string1 = LASTRESULT;
  2485. @0000985A:0005               goto label_9954;
  2486. @00009863:0005            endif;
  2487. @00009863:0005   label_9863:
  2488. @00009865:000D            local_number2 = (local_number1 = -13);
  2489. @00009874:0004            if(local_number2) then // ref index: 1
  2490. @00009880:0021               function_295("DXSETUPERR_NOTPREINSTALLDONNT");
  2491. @000098A6:0006               local_string1 = LASTRESULT;
  2492. @000098B0:0005               goto label_9954;
  2493. @000098B9:0005            endif;
  2494. @000098B9:0005   label_98b9:
  2495. @000098BB:000D            local_number2 = (local_number1 = -15);
  2496. @000098CA:0004            if(local_number2) then // ref index: 1
  2497. @000098D6:0021               function_295("DXSETUPERR_NOTADMIN");
  2498. @000098F2:0006               local_string1 = LASTRESULT;
  2499. @000098FC:0005               goto label_9954;
  2500. @00009905:0004            endif;
  2501. @00009905:0004   label_9905:
  2502. @00009907:000D            local_number2 = (local_number1 = -16);
  2503. @00009916:0004            if(local_number2) then // ref index: 1
  2504. @00009922:0021               function_295("DXSETUPERR_UNSUPPORTEDPROCESSOR");
  2505. @0000994A:0006               local_string1 = LASTRESULT;
  2506. @00009954:0009            endif;
  2507. @00009954:0009   label_9954:
  2508. @00009956:0021            function_295("DX_WILL_NOW_INSTALL");
  2509. @00009972:0006            local_string3 = LASTRESULT;
  2510. @0000997C:0021            SdShowMsg(local_string3, 0);
  2511. @0000998A:0021            function_295("DXSETUPERR_DIALOG_TITLE");
  2512. @000099AA:0006            local_string3 = LASTRESULT;
  2513. @000099B4:0021            function_295("DXSETUPERR_DIALOG_MESSAGE");
  2514. @000099D6:0006            local_string4 = LASTRESULT;
  2515. @000099E0:0021            function_327(-65533, local_string3, local_string4, local_string1);
  2516. @000099F4:0002            abort;
  2517. @000099F8:0003         endif;
  2518. @000099F8:0003   label_99f8:
  2519. @000099FA:000D         local_number2 = (local_number1 = -14);
  2520. @00009A09:0004         if(local_number2) then // ref index: 1
  2521. @00009A15:0006            local_number1 = 0;
  2522. @00009A21:0006         endif;
  2523. @00009A21:0006   label_9a21:
  2524. @00009A23:0021         function_295("DX_WILL_NOW_INSTALL");
  2525. @00009A3F:0006         local_string3 = LASTRESULT;
  2526. @00009A49:0021         SdShowMsg(local_string3, 0);
  2527. @00009A57:0027         // return coming
  2528. @00009A5B:0023         return local_number1;
  2529. @00009A62:0026   end; // checksum: 61697342
  2530.  
  2531. @00009A6E:000B   label_9a6e:
  2532. @00009A70:0022   function NUMBER function_19(local_string1, local_string2, local_number1)
  2533. @00009A70           NUMBER local_number2, local_number3, local_number4; 
  2534. @00009A70           STRING local_string3; 
  2535. @00009A70
  2536. @00009A70        begin
  2537. @00009A79:0021         GetWindowHandle(-2);
  2538. @00009A84:0006         local_number2 = LASTRESULT;
  2539. @00009A8E:0021         ChangeDirectory(local_string1);
  2540. @00009A97:0014         local_string3 = (local_string1 ^ "DSETUP.DLL");
  2541. @00009AAE:0039         UseDll(local_string3);
  2542. @00009AB5:0006         local_number4 = LASTRESULT;
  2543. @00009ABF:0009         local_number4 = (local_number4 < 0);
  2544. @00009ACE:0004         if(local_number4) then // ref index: 1
  2545. @00009ADA:0027            // return coming
  2546. @00009ADE:0023            return -11;
  2547. @00009AE7:0007         endif;
  2548. @00009AE7:0007   label_9ae7:
  2549. @00009AE9:0020         DirectXSetupA(local_number2, local_string2, local_number1); // dll: DSETUP.dll
  2550. @00009AF8:0006         local_number3 = LASTRESULT;
  2551. @00009B02:0014         local_string3 = (local_string1 ^ "DSETUP.DLL");
  2552. @00009B19:003A         UnUseDll(local_string3);
  2553. @00009B20:0027         // return coming
  2554. @00009B24:0023         return local_number3;
  2555. @00009B2B:0026   end; // checksum: 131adf33
  2556.  
  2557. @00009B37:000F   label_9b37:
  2558. @00009B39:0022   function BOOL function_20(local_string1)
  2559. @00009B39           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  2560. @00009B39           STRING local_string2; 
  2561. @00009B39
  2562. @00009B39        begin
  2563. @00009B42:0006         local_number9 = 4;
  2564. @00009B4E:0006         local_number10 = 8;
  2565. @00009B5A:0006         local_number11 = 0;
  2566. @00009B66:0006         local_number12 = 400;
  2567. @00009B72:0021         GetWindowHandle(-2);
  2568. @00009B7D:0006         local_number1 = LASTRESULT;
  2569. @00009B87:0021         ChangeDirectory(local_string1);
  2570. @00009B90:0014         local_string2 = (local_string1 ^ "DSETUP.DLL");
  2571. @00009BA7:0039         UseDll(local_string2);
  2572. @00009BAE:0006         local_number13 = LASTRESULT;
  2573. @00009BB8:0009         local_number13 = (local_number13 < 0);
  2574. @00009BC7:0004         if(local_number13) then // ref index: 1
  2575. @00009BD3:0027            // return coming
  2576. @00009BD7:0023            return 0;
  2577. @00009BE0:0011         endif;
  2578. @00009BE0:0011   label_9be0:
  2579. @00009BE2:0020         DirectXSetupGetVersion(local_number3, local_number4); // dll: DSETUP.dll
  2580. @00009BEE:0006         local_number2 = LASTRESULT;
  2581. @00009BF8:0014         local_string2 = (local_string1 ^ "DSETUP.DLL");
  2582. @00009C0F:003A         UnUseDll(local_string2);
  2583. @00009C16:0021         HIWORD(local_number3);
  2584. @00009C1F:0006         local_number5 = LASTRESULT;
  2585. @00009C29:0021         LOWORD/HIWORD(local_number3);
  2586. @00009C32:0006         local_number6 = LASTRESULT;
  2587. @00009C3C:0021         HIWORD(local_number4);
  2588. @00009C45:0006         local_number7 = LASTRESULT;
  2589. @00009C4F:0021         LOWORD/HIWORD(local_number4);
  2590. @00009C58:0006         local_number8 = LASTRESULT;
  2591. @00009C62:0009         local_number13 = (local_number5 < local_number9);
  2592. @00009C6F:0004         if(local_number13) then // ref index: 1
  2593. @00009C7B:0027            // return coming
  2594. @00009C7F:0023            return 0;
  2595. @00009C88:0005            goto label_9d33;
  2596. @00009C91:0005         endif;
  2597. @00009C91:0005   label_9c91:
  2598. @00009C93:0009         local_number13 = (local_number6 < local_number10);
  2599. @00009CA0:0004         if(local_number13) then // ref index: 1
  2600. @00009CAC:0027            // return coming
  2601. @00009CB0:0023            return 0;
  2602. @00009CB9:0005            goto label_9d33;
  2603. @00009CC2:0005         endif;
  2604. @00009CC2:0005   label_9cc2:
  2605. @00009CC4:0009         local_number13 = (local_number7 < local_number11);
  2606. @00009CD1:0004         if(local_number13) then // ref index: 1
  2607. @00009CDD:0027            // return coming
  2608. @00009CE1:0023            return 0;
  2609. @00009CEA:0005            goto label_9d33;
  2610. @00009CF3:0005         endif;
  2611. @00009CF3:0005   label_9cf3:
  2612. @00009CF5:0009         local_number13 = (local_number8 < local_number12);
  2613. @00009D02:0004         if(local_number13) then // ref index: 1
  2614. @00009D0E:0027            // return coming
  2615. @00009D12:0023            return 0;
  2616. @00009D1B:0005            goto label_9d33;
  2617. @00009D24:0002         endif;
  2618. @00009D24:0002   label_9d24:
  2619. @00009D26:0027         // return coming
  2620. @00009D2A:0023         return 1;
  2621. @00009D33:0001   label_9d33:
  2622. @00009D35:0026   end; // checksum: d3e78ec7
  2623.  
  2624. @00009D41:0008   label_9d41:
  2625. @00009D43:0022   function NUMBER function_21()
  2626. @00009D43           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2627. @00009D43           STRING local_string1, local_string2, local_string3, local_string4; 
  2628. @00009D43
  2629. @00009D43        begin
  2630. @00009D4C:0006         local_string3 = "";
  2631. @00009D56:0021         ListCreate(-1);
  2632. @00009D61:0006         global_number23 = LASTRESULT;
  2633. @00009D6B:000D         local_number7 = (global_number23 = -1);
  2634. @00009D7A:0004         if(local_number7) then // ref index: 1
  2635. @00009D86:0027            // return coming
  2636. @00009D8A:0023            return 0;
  2637. @00009D93:0007         endif;
  2638. @00009D93:0007   label_9d93:
  2639. @00009D95:0021         ListCreate(0);
  2640. @00009DA0:0006         global_number24 = LASTRESULT;
  2641. @00009DAA:000D         local_number7 = (global_number24 = -1);
  2642. @00009DB9:0004         if(local_number7) then // ref index: 1
  2643. @00009DC5:0021            ListDestroy(global_number23);
  2644. @00009DCE:0027            // return coming
  2645. @00009DD2:0023            return 0;
  2646. @00009DDB:0008         endif;
  2647. @00009DDB:0008   label_9ddb:
  2648. @00009DDD:0021         ListCreate(-1);
  2649. @00009DE8:0006         global_number25 = LASTRESULT;
  2650. @00009DF2:000D         local_number7 = (global_number25 = -1);
  2651. @00009E01:0004         if(local_number7) then // ref index: 1
  2652. @00009E0D:0021            ListDestroy(global_number24);
  2653. @00009E16:0021            ListDestroy(global_number23);
  2654. @00009E1F:0027            // return coming
  2655. @00009E23:0023            return 0;
  2656. @00009E2C:0009         endif;
  2657. @00009E2C:0009   label_9e2c:
  2658. @00009E2E:0021         ListCreate(0);
  2659. @00009E39:0006         local_number1 = LASTRESULT;
  2660. @00009E43:000D         local_number7 = (local_number1 = -1);
  2661. @00009E52:0004         if(local_number7) then // ref index: 1
  2662. @00009E5E:0021            ListDestroy(global_number25);
  2663. @00009E67:0021            ListDestroy(global_number24);
  2664. @00009E70:0021            ListDestroy(global_number23);
  2665. @00009E79:0027            // return coming
  2666. @00009E7D:0023            return 0;
  2667. @00009E86:0006         endif;
  2668. @00009E86:0006   label_9e86:
  2669. @00009E88:0021         function_502();
  2670. @00009E8E:0006         local_string4 = LASTRESULT;
  2671. @00009E98:0014         local_string4 = (local_string4 ^ "STLLoc.txt");
  2672. @00009EAF:0021         ListReadFromFile(local_number1, local_string4);
  2673. @00009EBB:0021         function_369(local_number1, local_string1);
  2674. @00009EC7:0006         local_number2 = LASTRESULT;
  2675. @00009ED1:0022   label_9ed1:
  2676. @00009ED3:0001         // switch/while/???
  2677. @00009ED7:000D         local_number7 = (local_number2 = 0);
  2678. @00009EE6:0004         if(local_number7) then // ref index: 1
  2679. @00009EF2:002A            StrFind(local_string1, ",");
  2680. @00009EFD:0006            local_number3 = LASTRESULT;
  2681. @00009F07:0021            function_479(local_string2, 0, local_string1, 0, local_number3);
  2682. @00009F20:0021            ListAddString(global_number24, local_string2, 0);
  2683. @00009F31:0006            local_string2 = "";
  2684. @00009F3B:0021            StrLength(local_string1);
  2685. @00009F44:0006            local_number7 = LASTRESULT;
  2686. @00009F4E:000F            local_number7 = (local_number7 - local_number3);
  2687. @00009F5B:000F            local_number4 = (local_number7 - 1);
  2688. @00009F6A:0007            local_number7 = (local_number3 + 1);
  2689. @00009F79:0021            function_479(local_string1, 0, local_string1, local_number7, local_number4);
  2690. @00009F90:0021            function_479(local_string1, local_number4, local_string3, 0, 1);
  2691. @00009FA9:002A            StrFind(local_string1, ",");
  2692. @00009FB4:0006            local_number3 = LASTRESULT;
  2693. @00009FBE:0021            function_479(local_string2, 0, local_string1, 0, local_number3);
  2694. @00009FD7:002C            StrToNum(local_number5, local_string2);
  2695. @00009FE1:0021            ListAddItem(global_number23, local_number5, 0);
  2696. @00009FF2:0006            local_string2 = "";
  2697. @00009FFC:0021            StrLength(local_string1);
  2698. @0000A005:0006            local_number7 = LASTRESULT;
  2699. @0000A00F:000F            local_number7 = (local_number7 - local_number3);
  2700. @0000A01C:000F            local_number4 = (local_number7 - 1);
  2701. @0000A02B:0007            local_number7 = (local_number3 + 1);
  2702. @0000A03A:0021            function_479(local_string1, 0, local_string1, local_number7, local_number4);
  2703. @0000A051:0021            function_479(local_string1, local_number4, local_string3, 0, 1);
  2704. @0000A06A:002C            StrToNum(local_number6, local_string1);
  2705. @0000A074:0021            ListAddItem(global_number25, local_number6, 0);
  2706. @0000A085:0006            local_string2 = "";
  2707. @0000A08F:0021            function_371(local_number1, local_string1);
  2708. @0000A09B:0006            local_number2 = LASTRESULT;
  2709. @0000A0A5:0005            goto label_9ed1;
  2710. @0000A0AE:0003         endif;
  2711. @0000A0AE:0003   label_a0ae:
  2712. @0000A0B0:0021         ListDestroy(local_number1);
  2713. @0000A0B9:0024         return;
  2714. @0000A0BD:0026   end; // checksum: 443f1557
  2715.  
  2716. @0000A0C9:0006   label_a0c9:
  2717. @0000A0CB:0022   function NUMBER function_22()
  2718. @0000A0CB
  2719. @0000A0CB
  2720. @0000A0CB
  2721. @0000A0CB        begin
  2722. @0000A0D4:0021         ListDestroy(global_number23);
  2723. @0000A0DD:0021         ListDestroy(global_number24);
  2724. @0000A0E6:0021         ListDestroy(global_number25);
  2725. @0000A0EF:0024         return;
  2726. @0000A0F3:0026   end; // checksum: 52700
  2727.  
  2728. @0000A0FF:0005   label_a0ff:
  2729. @0000A101:0022   function NUMBER function_23(local_number1, local_string1, local_number2)
  2730. @0000A101           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  2731. @0000A101
  2732. @0000A101
  2733. @0000A101        begin
  2734. @0000A10A:0021         ListSetIndex(global_number23, 0);
  2735. @0000A118:0021         ListGetFirstItem(global_number23, local_number4);
  2736. @0000A124:0006         local_number3 = LASTRESULT;
  2737. @0000A12E:0006         local_number5 = 0;
  2738. @0000A13A:0009   label_a13a:
  2739. @0000A13C:0001         // switch/while/???
  2740. @0000A140:000E         local_number6 = (local_number1 != local_number4);
  2741. @0000A14D:000D         local_number7 = (local_number3 = 0);
  2742. @0000A15C:0019         local_number6 = (local_number6 = local_number7);
  2743. @0000A169:0004         if(local_number6) then // ref index: 1
  2744. @0000A175:0021            ListGetNextItem(global_number23, local_number4);
  2745. @0000A181:0006            local_number3 = LASTRESULT;
  2746. @0000A18B:0007            local_number5 = (local_number5 + 1);
  2747. @0000A19A:0005            goto label_a13a;
  2748. @0000A1A3:0007         endif;
  2749. @0000A1A3:0007   label_a1a3:
  2750. @0000A1A5:000D         local_number6 = (local_number3 = 0);
  2751. @0000A1B4:0004         if(local_number6) then // ref index: 1
  2752. @0000A1C0:0021            ListSetIndex(global_number24, local_number5);
  2753. @0000A1CC:0021            function_366(global_number24, local_string1);
  2754. @0000A1D8:0021            ListSetIndex(global_number25, local_number5);
  2755. @0000A1E4:0021            ListCurrentItem(global_number25, local_number2);
  2756. @0000A1F0:0005            goto label_a218;
  2757. @0000A1F9:0002         endif;
  2758. @0000A1F9:0002   label_a1f9:
  2759. @0000A1FB:0006         local_string1 = "Unknown";
  2760. @0000A20C:0006         local_number2 = 50;
  2761. @0000A218:0002   label_a218:
  2762. @0000A21A:0024         return;
  2763. @0000A21E:0026   end; // checksum: 3a6e2e0b
  2764.  
  2765. @0000A22A:0005   label_a22a:
  2766. @0000A22C:0022   function NUMBER function_24(local_string1, local_number1, local_number2)
  2767. @0000A22C           NUMBER local_number3, local_number4, local_number5, local_number6; 
  2768. @0000A22C           STRING local_string2; 
  2769. @0000A22C
  2770. @0000A22C        begin
  2771. @0000A235:0021         ListSetIndex(global_number24, 0);
  2772. @0000A243:0021         function_369(global_number24, local_string2);
  2773. @0000A24F:0006         local_number3 = LASTRESULT;
  2774. @0000A259:0006         local_number4 = 0;
  2775. @0000A265:0009   label_a265:
  2776. @0000A267:0001         // switch/while/???
  2777. @0000A26B:000E         local_number5 = (local_string1 != local_string2);
  2778. @0000A278:000D         local_number6 = (local_number3 = 0);
  2779. @0000A287:0019         local_number5 = (local_number5 = local_number6);
  2780. @0000A294:0004         if(local_number5) then // ref index: 1
  2781. @0000A2A0:0021            function_371(global_number24, local_string2);
  2782. @0000A2AC:0006            local_number3 = LASTRESULT;
  2783. @0000A2B6:0007            local_number4 = (local_number4 + 1);
  2784. @0000A2C5:0005            goto label_a265;
  2785. @0000A2CE:0007         endif;
  2786. @0000A2CE:0007   label_a2ce:
  2787. @0000A2D0:000D         local_number5 = (local_number3 = 0);
  2788. @0000A2DF:0004         if(local_number5) then // ref index: 1
  2789. @0000A2EB:0021            ListSetIndex(global_number23, local_number4);
  2790. @0000A2F7:0021            ListCurrentItem(global_number23, local_number1);
  2791. @0000A303:0021            ListSetIndex(global_number25, local_number4);
  2792. @0000A30F:0021            ListCurrentItem(global_number25, local_number2);
  2793. @0000A31B:0005            goto label_a33e;
  2794. @0000A324:0002         endif;
  2795. @0000A324:0002   label_a324:
  2796. @0000A326:0006         local_number1 = 1;
  2797. @0000A332:0006         local_number2 = 60;
  2798. @0000A33E:0002   label_a33e:
  2799. @0000A340:0024         return;
  2800. @0000A344:0026   end; // checksum: 2c17
  2801.  
  2802. @0000A350:0008   label_a350:
  2803. @0000A352:0022   function NUMBER function_25(local_string1, local_string2, local_number1)
  2804. @0000A352           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  2805. @0000A352           STRING local_string3, local_string4, local_string5; 
  2806. @0000A352
  2807. @0000A352        begin
  2808. @0000A35B:0006         local_string3 = "Lighting Dialog";
  2809. @0000A374:0021         EzDefineDialog(local_string3, "", "", 12010);
  2810. @0000A388:0006         local_number6 = LASTRESULT;
  2811. @0000A392:000D         local_number6 = (local_number6 = -1);
  2812. @0000A3A1:0004         if(local_number6) then // ref index: 1
  2813. @0000A3AD:0027            // return coming
  2814. @0000A3B1:0023            return -1;
  2815. @0000A3BA:0001         endif;
  2816. @0000A3BA:0001   label_a3ba:
  2817. @0000A3BC:0006         local_number2 = 0;
  2818. @0000A3C8:0006   label_a3c8:
  2819. @0000A3CA:0001         // switch/while/???
  2820. @0000A3CE:000D         local_number6 = (local_number2 = 0);
  2821. @0000A3DD:0004         if(local_number6) then // ref index: 8
  2822. @0000A3E9:0021            WaitOnDialog/ReleaseDialog(local_string3);
  2823. @0000A3F2:0006            local_number3 = LASTRESULT;
  2824. @0000A3FC:0001            // switch/while/???
  2825. @0000A400:0007   label_a400:
  2826. @0000A402:000D            local_number6 = (local_number3 = -100);
  2827. @0000A411:0004            if(local_number6) then // ref index: 3
  2828. @0000A41D:0021               CmdGetHwndDlg/WaitOnDialog(local_string3);
  2829. @0000A426:0006               local_number4 = LASTRESULT;
  2830. @0000A430:000E               local_number6 = (local_string2 != "");
  2831. @0000A43D:0004               if(local_number6) then // ref index: 1
  2832. @0000A449:0021                  function_412(local_string3, 710, local_string2);
  2833. @0000A45A:0003               endif;
  2834. @0000A45A:0003   label_a45a:
  2835. @0000A45C:000E               local_number6 = (local_string1 != "");
  2836. @0000A469:0004               if(local_number6) then // ref index: 1
  2837. @0000A475:0020                  SetWindowText(local_number4, local_string1); // dll: USER.dll
  2838. @0000A481:000C               endif;
  2839. @0000A481:000C   label_a481:
  2840. @0000A483:0021               function_21();
  2841. @0000A489:0021               CtrlSetList(local_string3, 601, global_number24);
  2842. @0000A49A:0014               local_string5 = (global_string9 ^ "STLDiag.dll");
  2843. @0000A4B2:0039               UseDll(local_string5);
  2844. @0000A4B9:0020               GetDefaultSystemCountryCode(); // dll: STLDiag.dll
  2845. @0000A4BF:0006               local_number5 = LASTRESULT;
  2846. @0000A4C9:0021               function_23(local_number5, local_string4, local_number1);
  2847. @0000A4D8:0014               local_string5 = (global_string9 ^ "STLDiag.dll");
  2848. @0000A4F0:003A               UnUseDll(local_string5);
  2849. @0000A4F7:0021               CtrlSetCurSel/CtrlGetCurSel(local_string3, 601, local_string4);
  2850. @0000A508:0021               function_408(local_string3, local_number4, 0, global_string2);
  2851. @0000A51C:0005               goto label_a602;
  2852. @0000A525:0005            endif;
  2853. @0000A525:0005   label_a525:
  2854. @0000A527:000D            local_number6 = (local_number3 = 601);
  2855. @0000A536:0004            if(local_number6) then // ref index: 1
  2856. @0000A542:0021               CtrlSetText(local_string3, 601, local_string4);
  2857. @0000A553:0021               function_24(local_string4, local_number5, local_number1);
  2858. @0000A562:0005               goto label_a602;
  2859. @0000A56B:0006            endif;
  2860. @0000A56B:0006   label_a56b:
  2861. @0000A56D:000D            local_number6 = (local_number3 = 12);
  2862. @0000A57C:0004            if(local_number6) then // ref index: 1
  2863. @0000A588:0006               local_number3 = 12;
  2864. @0000A594:0006               local_number2 = 1;
  2865. @0000A5A0:0021               function_22();
  2866. @0000A5A6:0005               goto label_a602;
  2867. @0000A5AF:0008            endif;
  2868. @0000A5AF:0008   label_a5af:
  2869. @0000A5B1:0021            function_409(local_number3);
  2870. @0000A5BA:0006            local_number6 = LASTRESULT;
  2871. @0000A5C4:0021            function_410(local_number3);
  2872. @0000A5CD:0006            local_number7 = LASTRESULT;
  2873. @0000A5D7:0019            local_number6 = (local_number6 = local_number7);
  2874. @0000A5E4:0004            if(local_number6) then // ref index: 1
  2875. @0000A5F0:0006               local_number2 = 1;
  2876. @0000A5FC:0021               function_22();
  2877. @0000A602:0001            endif;
  2878. @0000A602:0001   label_a602:
  2879. @0000A604:0005            goto label_a3c8;
  2880. @0000A60D:0004         endif;
  2881. @0000A60D:0004   label_a60d:
  2882. @0000A60F:0021         EndDialog(local_string3);
  2883. @0000A618:0021         ReleaseDialog/EndDialog(local_string3);
  2884. @0000A621:0024         return;
  2885. @0000A625:0026   end; // checksum: c63a3027
  2886.  
  2887. @0000A631:000A   label_a631:
  2888. @0000A633:0022   function NUMBER function_26()
  2889. @0000A633           NUMBER local_number1, local_number2, local_number3; 
  2890. @0000A633           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; 
  2891. @0000A633
  2892. @0000A633        begin
  2893. @0000A63C:0021         function_502();
  2894. @0000A642:0006         local_string5 = LASTRESULT;
  2895. @0000A64C:0014         local_string5 = (local_string5 ^ "STLLoc.txt");
  2896. @0000A663:0021         Is(3, local_string5);
  2897. @0000A671:0006         local_number3 = LASTRESULT;
  2898. @0000A67B:000D         local_number3 = (local_number3 = 0);
  2899. @0000A68A:0004         if(local_number3) then // ref index: 1
  2900. @0000A696:0027            // return coming
  2901. @0000A69A:0023            return 0;
  2902. @0000A6A3:000B         endif;
  2903. @0000A6A3:000B   label_a6a3:
  2904. @0000A6A5:0021         Disable/Enable(50);
  2905. @0000A6B0:0006         local_string3 = "";
  2906. @0000A6BA:0021         function_295("DIALOG_SELECT_LOCATION_MESSAGE");
  2907. @0000A6E1:0006         local_string4 = LASTRESULT;
  2908. @0000A6EB:0006         local_number2 = 60;
  2909. @0000A6F7:0021         function_25(local_string3, local_string4, local_number2);
  2910. @0000A706:000D         local_number3 = (local_number2 = 60);
  2911. @0000A715:0004         if(local_number3) then // ref index: 1
  2912. @0000A721:0021            function_203(50);
  2913. @0000A72C:0027            // return coming
  2914. @0000A730:0023            return 1;
  2915. @0000A739:0001         endif;
  2916. @0000A739:0001   label_a739:
  2917. @0000A73B:0021         function_185(1, "", -1);
  2918. @0000A74E:000F   label_a74e:
  2919. @0000A750:0021         function_203(50);
  2920. @0000A75B:0006         local_string2 = ";0;1;0,0,0";
  2921. @0000A76F:0021         function_502();
  2922. @0000A775:0006         local_string5 = LASTRESULT;
  2923. @0000A77F:0014         local_string5 = (local_string5 ^ "sdbitmap1.bmp");
  2924. @0000A799:0007         local_string1 = (local_string5 + local_string2);
  2925. @0000A7A6:0021         function_295("DIALOG_BITMAP_50HZ_IMAGE_1_TITLE");
  2926. @0000A7CF:0006         local_string5 = LASTRESULT;
  2927. @0000A7D9:0021         function_295("DIALOG_BITMAP_50HZ_IMAGE_1_MESSAGE");
  2928. @0000A804:0006         local_string6 = LASTRESULT;
  2929. @0000A80E:0021         SdBitmap(local_string5, local_string6, local_string1);
  2930. @0000A81D:0006         local_number1 = LASTRESULT;
  2931. @0000A827:000D         local_number3 = (local_number1 = 12);
  2932. @0000A836:0004         if(local_number3) then // ref index: 1
  2933. @0000A842:0005            goto label_a6a3;
  2934. @0000A84B:0001         endif;
  2935. @0000A84B:0001   label_a84b:
  2936. @0000A84D:0026   end; // checksum: 500c573c
  2937.  
  2938. @0000A859:002F   label_a859:
  2939. @0000A85B:0022   function NUMBER function_27()
  2940. @0000A85B           NUMBER local_number1; 
  2941. @0000A85B           STRING local_string1; 
  2942. @0000A85B           OBJECT local_object1; 
  2943. @0000A85B        begin
  2944. @0000A864:0035         global_object3.WIN9X;
  2945. @0000A873:0006         local_object1 = LASTRESULT;
  2946. @0000A87D:0035         local_object1.bWin98;
  2947. @0000A88D:0006         local_object1 = NOTHING;
  2948. @0000A897:0006         local_number1 = LASTRESULT;
  2949. @0000A8A1:0004         if(local_number1) then // ref index: 1
  2950. @0000A8AD:0021            function_498();
  2951. @0000A8B3:0006            local_string1 = LASTRESULT;
  2952. @0000A8BD:0014            local_string1 = (local_string1 ^ "INF");
  2953. @0000A8CD:0021            function_28("KSCAPTUR", local_string1, "[Filters.Files]", ",,,32");
  2954. @0000A8FB:0021            function_498();
  2955. @0000A901:0006            local_string1 = LASTRESULT;
  2956. @0000A90B:0014            local_string1 = (local_string1 ^ "INF");
  2957. @0000A91B:0021            function_28("KSCAPTUR", local_string1, "[VfWWDM.Files]", ",,,32");
  2958. @0000A948:0021            function_498();
  2959. @0000A94E:0006            local_string1 = LASTRESULT;
  2960. @0000A958:0014            local_string1 = (local_string1 ^ "INF");
  2961. @0000A968:0021            function_28("KSCAPTUR", local_string1, "[VfWWDM32.Files]", ",,,32");
  2962. @0000A997:0021            function_498();
  2963. @0000A99D:0006            local_string1 = LASTRESULT;
  2964. @0000A9A7:0014            local_string1 = (local_string1 ^ "INF");
  2965. @0000A9B7:0021            function_28("WDMAUDIO", local_string1, "[WDM.CopyFiles.Drv]", ",,,32");
  2966. @0000A9E9:0021            function_498();
  2967. @0000A9EF:0006            local_string1 = LASTRESULT;
  2968. @0000A9F9:0014            local_string1 = (local_string1 ^ "INF");
  2969. @0000AA09:0021            function_28("WDMAUDIO", local_string1, "[WDM.CopyFiles.Sys]", ",,,32");
  2970. @0000AA3B:0021            function_498();
  2971. @0000AA41:0006            local_string1 = LASTRESULT;
  2972. @0000AA4B:0014            local_string1 = (local_string1 ^ "INF");
  2973. @0000AA5B:0021            function_28("WDMAUDIO", local_string1, "[WDM_W98.CopyFiles.Drv]", ",,,32");
  2974. @0000AA91:0021            function_498();
  2975. @0000AA97:0006            local_string1 = LASTRESULT;
  2976. @0000AAA1:0014            local_string1 = (local_string1 ^ "INF");
  2977. @0000AAB1:0021            function_28("WDMAUDIO", local_string1, "[WDM_DMUSIC.CopyFiles]", ",,,32");
  2978. @0000AAE6:0021            function_498();
  2979. @0000AAEC:0006            local_string1 = LASTRESULT;
  2980. @0000AAF6:0014            local_string1 = (local_string1 ^ "INF");
  2981. @0000AB06:0021            function_28("WDMAUDIO", local_string1, "[WDM_SYSAUDIO.CopyFiles]", ",,,32");
  2982. @0000AB3D:0021            function_498();
  2983. @0000AB43:0006            local_string1 = LASTRESULT;
  2984. @0000AB4D:0014            local_string1 = (local_string1 ^ "INF");
  2985. @0000AB5D:0021            function_28("WDMAUDIO", local_string1, "[WDM_KMIXER.CopyFiles]", ",,,32");
  2986. @0000AB92:0021            function_498();
  2987. @0000AB98:0006            local_string1 = LASTRESULT;
  2988. @0000ABA2:0014            local_string1 = (local_string1 ^ "INF");
  2989. @0000ABB2:0021            function_28("WDMAUDIO", local_string1, "[WDM_SWMIDI.CopyFiles]", ",,,32");
  2990. @0000ABE7:0002         endif;
  2991. @0000ABE7:0002   label_abe7:
  2992. @0000ABE9:0024         return;
  2993. @0000ABED:0026   end; // checksum: 2074a625
  2994.  
  2995. @0000ABFD:000C   label_abfd:
  2996. @0000ABFF:0022   function NUMBER function_28(local_string1, local_string2, local_string3, local_string4)
  2997. @0000ABFF           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  2998. @0000ABFF           STRING local_string5, local_string6, local_string7, local_string8, local_string9; 
  2999. @0000ABFF
  3000. @0000ABFF        begin
  3001. @0000AC08:0014         local_string9 = (local_string2 ^ local_string1);
  3002. @0000AC15:0007         local_string5 = (local_string9 + ".inf");
  3003. @0000AC26:0021         Is(3, local_string5);
  3004. @0000AC34:0006         local_number11 = LASTRESULT;
  3005. @0000AC3E:0004         if(local_number11) then // ref index: 10
  3006. @0000AC4A:0021            FileGrep(local_string5, local_string3, local_string6, local_number2, 1);
  3007. @0000AC61:0006            local_number1 = LASTRESULT;
  3008. @0000AC6B:0009            local_number11 = (local_number1 < 0);
  3009. @0000AC7A:0004            if(local_number11) then // ref index: 1
  3010. @0000AC86:0027               // return coming
  3011. @0000AC8A:0023               return 0;
  3012. @0000AC93:000A            endif;
  3013. @0000AC93:000A   label_ac93:
  3014. @0000AC95:0006            local_number3 = local_number2;
  3015. @0000AC9F:0021            FileGrep(local_string5, "[", local_string6, local_number2, 0);
  3016. @0000ACB7:0006            local_number1 = LASTRESULT;
  3017. @0000ACC1:0009            local_number11 = (local_number1 < 0);
  3018. @0000ACD0:0004            if(local_number11) then // ref index: 1
  3019. @0000ACDC:000E               local_number11 = (local_number1 != -4);
  3020. @0000ACEB:0004               if(local_number11) then // ref index: 1
  3021. @0000ACF7:0027                  // return coming
  3022. @0000ACFB:0023                  return 0;
  3023. @0000AD04:0005                  goto label_ad0d;
  3024. @0000AD0D:000B               endif;
  3025. @0000AD0D:000B            endif;
  3026. @0000AD0D:000B   label_ad0d:
  3027. @0000AD0F:0021            ListCreate(0);
  3028. @0000AD1A:0006            local_number9 = LASTRESULT;
  3029. @0000AD24:0021            ListCreate(-1);
  3030. @0000AD2F:0006            local_number10 = LASTRESULT;
  3031. @0000AD39:0021            OpenFileMode(2);
  3032. @0000AD44:0007            local_string9 = (local_string1 + ".inf");
  3033. @0000AD55:0021            OpenFile(local_number5, local_string2, local_string9);
  3034. @0000AD64:0006            local_number6 = LASTRESULT;
  3035. @0000AD6E:000D            local_number11 = (local_number6 = 0);
  3036. @0000AD7D:0004            if(local_number11) then // ref index: 5
  3037. @0000AD89:0006               local_number4 = 0;
  3038. @0000AD95:0005   label_ad95:
  3039. @0000AD97:000B               local_number11 = (local_number4 <= local_number3);
  3040. @0000ADA4:0004               if(local_number11) then // ref index: 1
  3041. @0000ADB0:0021                  function_223(local_number5, local_string7);
  3042. @0000ADBC:0007                  local_number4 = (local_number4 + 1);
  3043. @0000ADCB:0005                  goto label_ad95;
  3044. @0000ADD4:0002               endif;
  3045. @0000ADD4:0002   label_add4:
  3046. @0000ADD6:0007               local_number4 = (local_number3 + 1);
  3047. @0000ADE5:000F               local_number11 = (local_number2 - 1);
  3048. @0000ADF4:0007   label_adf4:
  3049. @0000ADF6:000B               local_number12 = (local_number4 <= local_number11);
  3050. @0000AE03:0004               if(local_number12) then // ref index: 1
  3051. @0000AE0F:0021                  function_223(local_number5, local_string8);
  3052. @0000AE1B:0021                  ListAddString(local_number9, local_string8, 0);
  3053. @0000AE2C:0021                  ListAddItem(local_number10, local_number4, 0);
  3054. @0000AE3D:0007                  local_number4 = (local_number4 + 1);
  3055. @0000AE4C:0005                  goto label_adf4;
  3056. @0000AE55:0001               endif;
  3057. @0000AE55:0001   label_ae55:
  3058. @0000AE57:0021               CloseFile(local_number5);
  3059. @0000AE60:0008            endif;
  3060. @0000AE60:0008   label_ae60:
  3061. @0000AE62:0021            ListCount/ListDestroy(local_number9);
  3062. @0000AE6B:0006            local_number11 = LASTRESULT;
  3063. @0000AE75:000A            local_number11 = (local_number11 > 0);
  3064. @0000AE84:0004            if(local_number11) then // ref index: 3
  3065. @0000AE90:0021               ListGetFirstItem(local_number10, local_number8);
  3066. @0000AE9C:0006               local_number7 = LASTRESULT;
  3067. @0000AEA6:0021               function_369(local_number9, local_string8);
  3068. @0000AEB2:0006               local_number7 = LASTRESULT;
  3069. @0000AEBC:0010   label_aebc:
  3070. @0000AEBE:0001               // switch/while/???
  3071. @0000AEC2:000D               local_number11 = (local_number7 = 0);
  3072. @0000AED1:0004               if(local_number11) then // ref index: 2
  3073. @0000AEDD:000E                  local_number11 = (local_string8 != "");
  3074. @0000AEEA:0008                  local_number12 = (local_string8 % ",");
  3075. @0000AEF8:000D                  local_number12 = (local_number12 = 0);
  3076. @0000AF07:0019                  local_number11 = (local_number11 = local_number12);
  3077. @0000AF14:0008                  local_number12 = (local_string8 % ";");
  3078. @0000AF22:000D                  local_number12 = (local_number12 = 0);
  3079. @0000AF31:0019                  local_number11 = (local_number11 = local_number12);
  3080. @0000AF3E:0008                  local_number12 = (local_string8 % "=");
  3081. @0000AF4C:000D                  local_number12 = (local_number12 = 0);
  3082. @0000AF5B:0019                  local_number11 = (local_number11 = local_number12);
  3083. @0000AF68:0004                  if(local_number11) then // ref index: 1
  3084. @0000AF74:0007                     local_string8 = (local_string8 + local_string4);
  3085. @0000AF81:0021                     FileInsertLine(local_string5, local_string8, local_number8, 2);
  3086. @0000AF95:0005                  endif;
  3087. @0000AF95:0005   label_af95:
  3088. @0000AF97:0021                  function_371(local_number9, local_string8);
  3089. @0000AFA3:0006                  local_number7 = LASTRESULT;
  3090. @0000AFAD:0021                  ListGetNextItem(local_number10, local_number8);
  3091. @0000AFB9:0006                  local_number7 = LASTRESULT;
  3092. @0000AFC3:0005                  goto label_aebc;
  3093. @0000AFCC:0001               endif;
  3094. @0000AFCC:0001            endif;
  3095. @0000AFCC:0001         endif;
  3096. @0000AFCC:0001   label_afcc:
  3097. @0000AFCE:0026   end; // checksum: 8afe3fdd
  3098.  
  3099. @0000AFDA:000B   label_afda:
  3100. @0000AFDC:0022   function NUMBER function_29()
  3101. @0000AFDC           NUMBER local_number1; 
  3102. @0000AFDC           STRING local_string1, local_string2; 
  3103. @0000AFDC           OBJECT local_object1; 
  3104. @0000AFDC        begin
  3105. @0000AFE5:0035         global_object3.WINNT;
  3106. @0000AFF4:0006         local_object1 = LASTRESULT;
  3107. @0000AFFE:0035         local_object1.bWin2000;
  3108. @0000B010:0006         local_object1 = NOTHING;
  3109. @0000B01A:0006         local_number1 = LASTRESULT;
  3110. @0000B024:0004         if(local_number1) then // ref index: 3
  3111. @0000B030:0021            function_30(global_string8);
  3112. @0000B039:0006            local_number1 = LASTRESULT;
  3113. @0000B043:000D            local_number1 = (local_number1 = 0);
  3114. @0000B052:0004            if(local_number1) then // ref index: 1
  3115. @0000B05E:0009            endif;
  3116. @0000B05E:0009   label_b05e:
  3117. @0000B060:0021            function_498();
  3118. @0000B066:0006            local_string1 = LASTRESULT;
  3119. @0000B070:0014            local_string1 = (local_string1 ^ "TWAIN_32");
  3120. @0000B085:0014            local_string1 = (local_string1 ^ "INTEL");
  3121. @0000B097:0014            local_string1 = (local_string1 ^ "DMC1");
  3122. @0000B0A8:0021            function_30(local_string1);
  3123. @0000B0B1:0006            local_number1 = LASTRESULT;
  3124. @0000B0BB:000D            local_number1 = (local_number1 = 0);
  3125. @0000B0CA:0004            if(local_number1) then // ref index: 1
  3126. @0000B0D6:000F            endif;
  3127. @0000B0D6:000F   label_b0d6:
  3128. @0000B0D8:0021            function_295("REGISTRY_COMPANY_NAME");
  3129. @0000B0F6:0006            local_string1 = LASTRESULT;
  3130. @0000B100:0007            local_string1 = ("Software\\" + local_string1);
  3131. @0000B116:0007            local_string1 = (local_string1 + "\\");
  3132. @0000B124:0021            function_295("REGISTRY_PRODUCT_NAME");
  3133. @0000B142:0006            local_string2 = LASTRESULT;
  3134. @0000B14C:0007            local_string1 = (local_string1 + local_string2);
  3135. @0000B159:0007            local_string1 = (local_string1 + "\\");
  3136. @0000B167:0021            function_295("REGISTRY_VERSION_ID");
  3137. @0000B183:0006            local_string2 = LASTRESULT;
  3138. @0000B18D:0007            local_string1 = (local_string1 + local_string2);
  3139. @0000B19A:0021            function_31(-2147483646, local_string1);
  3140. @0000B1A8:0006            local_number1 = LASTRESULT;
  3141. @0000B1B2:000D            local_number1 = (local_number1 = 0);
  3142. @0000B1C1:0004            if(local_number1) then // ref index: 1
  3143. @0000B1CD:0002            endif;
  3144. @0000B1CD:0002         endif;
  3145. @0000B1CD:0002   label_b1cd:
  3146. @0000B1CF:0024         return;
  3147. @0000B1D3:0026   end; // checksum: 2ecdd933
  3148.  
  3149. @0000B1E3:0007   label_b1e3:
  3150. @0000B1E5:0022   function BOOL function_30(local_string1)
  3151. @0000B1E5           NUMBER local_number1, local_number2, local_number3; 
  3152. @0000B1E5           STRING local_string2, local_string3, local_string4; 
  3153. @0000B1E5
  3154. @0000B1E5        begin
  3155. @0000B1EE:0021         Is(5, local_string1);
  3156. @0000B1FC:0006         local_number3 = LASTRESULT;
  3157. @0000B206:000D         local_number3 = (local_number3 = 0);
  3158. @0000B215:0004         if(local_number3) then // ref index: 1
  3159. @0000B221:0027            // return coming
  3160. @0000B225:0023            return 0;
  3161. @0000B22E:000D         endif;
  3162. @0000B22E:000D   label_b22e:
  3163. @0000B230:0014         local_string2 = (global_string9 ^ "STLDiag.dll");
  3164. @0000B248:0039         UseDll(local_string2);
  3165. @0000B24F:0006         local_number3 = LASTRESULT;
  3166. @0000B259:0009         local_number3 = (local_number3 < 0);
  3167. @0000B268:0004         if(local_number3) then // ref index: 1
  3168. @0000B274:0021            function_295("ERROR_DLL_FAILURE_TITLE");
  3169. @0000B294:0006            local_string2 = LASTRESULT;
  3170. @0000B29E:0021            function_295("ERROR_DLL_FAILURE_MSG");
  3171. @0000B2BC:0006            local_string3 = LASTRESULT;
  3172. @0000B2C6:0014            local_string4 = (global_string9 ^ "STLDiag.dll");
  3173. @0000B2DE:0021            function_327(-65534, local_string2, local_string3, local_string4);
  3174. @0000B2F2:0027            // return coming
  3175. @0000B2F6:0023            return 0;
  3176. @0000B2FF:0008         endif;
  3177. @0000B2FF:0008   label_b2ff:
  3178. @0000B301:0006         local_number2 = 0;
  3179. @0000B30D:0020         SetFullAccessACL(local_string1, local_number2); // dll: STLDiag.dll
  3180. @0000B319:0006         local_number1 = LASTRESULT;
  3181. @0000B323:0014         local_string2 = (global_string9 ^ "STLDiag.dll");
  3182. @0000B33B:003A         UnUseDll(local_string2);
  3183. @0000B342:0027         // return coming
  3184. @0000B346:0023         return local_number1;
  3185. @0000B34D:0026   end; // checksum: 7bcbd971
  3186.  
  3187. @0000B359:0002   label_b359:
  3188. @0000B35B:0022   function BOOL function_31(local_number1, local_string1)
  3189. @0000B35B           NUMBER local_number2, local_number3, local_number4; 
  3190. @0000B35B           STRING local_string2, local_string3, local_string4, local_string5; 
  3191. @0000B35B
  3192. @0000B35B        begin
  3193. @0000B364:0001         // switch/while/???
  3194. @0000B368:0004   label_b368:
  3195. @0000B36A:000D         local_number4 = (local_number1 = -2147483648);
  3196. @0000B379:0004         if(local_number4) then // ref index: 1
  3197. @0000B385:0014            local_string2 = ("CLASSES_ROOT" ^ local_string1);
  3198. @0000B39E:0005            goto label_b467;
  3199. @0000B3A7:0004         endif;
  3200. @0000B3A7:0004   label_b3a7:
  3201. @0000B3A9:000D         local_number4 = (local_number1 = -2147483647);
  3202. @0000B3B8:0004         if(local_number4) then // ref index: 1
  3203. @0000B3C4:0014            local_string2 = ("CURRENT_USER" ^ local_string1);
  3204. @0000B3DD:0005            goto label_b467;
  3205. @0000B3E6:0004         endif;
  3206. @0000B3E6:0004   label_b3e6:
  3207. @0000B3E8:000D         local_number4 = (local_number1 = -2147483646);
  3208. @0000B3F7:0004         if(local_number4) then // ref index: 1
  3209. @0000B403:0014            local_string2 = ("MACHINE" ^ local_string1);
  3210. @0000B417:0005            goto label_b467;
  3211. @0000B420:0004         endif;
  3212. @0000B420:0004   label_b420:
  3213. @0000B422:000D         local_number4 = (local_number1 = -2147483645);
  3214. @0000B431:0004         if(local_number4) then // ref index: 1
  3215. @0000B43D:0014            local_string2 = ("USERS" ^ local_string1);
  3216. @0000B44F:0005            goto label_b467;
  3217. @0000B458:0002         endif;
  3218. @0000B458:0002   label_b458:
  3219. @0000B45A:0027         // return coming
  3220. @0000B45E:0023         return 0;
  3221. @0000B467:000D   label_b467:
  3222. @0000B469:0014         local_string3 = (global_string9 ^ "STLDiag.dll");
  3223. @0000B481:0039         UseDll(local_string3);
  3224. @0000B488:0006         local_number4 = LASTRESULT;
  3225. @0000B492:0009         local_number4 = (local_number4 < 0);
  3226. @0000B4A1:0004         if(local_number4) then // ref index: 1
  3227. @0000B4AD:0021            function_295("ERROR_DLL_FAILURE_TITLE");
  3228. @0000B4CD:0006            local_string3 = LASTRESULT;
  3229. @0000B4D7:0021            function_295("ERROR_DLL_FAILURE_MSG");
  3230. @0000B4F5:0006            local_string4 = LASTRESULT;
  3231. @0000B4FF:0014            local_string5 = (global_string9 ^ "STLDiag.dll");
  3232. @0000B517:0021            function_327(-65534, local_string3, local_string4, local_string5);
  3233. @0000B52B:0027            // return coming
  3234. @0000B52F:0023            return 0;
  3235. @0000B538:0008         endif;
  3236. @0000B538:0008   label_b538:
  3237. @0000B53A:0006         local_number3 = 1;
  3238. @0000B546:0020         SetFullAccessACL(local_string2, local_number3); // dll: STLDiag.dll
  3239. @0000B552:0006         local_number2 = LASTRESULT;
  3240. @0000B55C:0014         local_string3 = (global_string9 ^ "STLDiag.dll");
  3241. @0000B574:003A         UnUseDll(local_string3);
  3242. @0000B57B:0027         // return coming
  3243. @0000B57F:0023         return local_number2;
  3244. @0000B586:0026   end; // checksum: 69d5cf22
  3245.  
  3246. @0000B592:0006   label_b592:
  3247. @0000B594:0022   function NUMBER function_116(local_number1, local_number2, local_string1, local_string2, local_number3)
  3248. @0000B594           NUMBER local_number4; 
  3249. @0000B594
  3250. @0000B594
  3251. @0000B594        begin
  3252. @0000B59D:0027         // return coming
  3253. @0000B5A1:0020         _TreeViewCreate(global_number30, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll
  3254. @0000B5B9:0006         local_number4 = LASTRESULT;
  3255. @0000B5C3:0023         return local_number4;
  3256. @0000B5CA:0026   end; // checksum: 30595644
  3257.  
  3258. @0000B5D6:000D   label_b5d6:
  3259. @0000B5D8:0022   function NUMBER function_117(local_number1, local_string1)
  3260. @0000B5D8           NUMBER local_number2, local_number3; 
  3261. @0000B5D8
  3262. @0000B5D8
  3263. @0000B5D8        begin
  3264. @0000B5E1:0021         StrLength(local_string1);
  3265. @0000B5EA:0006         local_number3 = LASTRESULT;
  3266. @0000B5F4:0020         _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  3267. @0000B603:0006         local_number2 = LASTRESULT;
  3268. @0000B60D:000A         local_number3 = (local_number2 > 0);
  3269. @0000B61C:0004         if(local_number3) then // ref index: 1
  3270. @0000B628:0007            local_number3 = (local_number2 + 1);
  3271. @0000B637:0031            Resize(local_string1, local_number3);
  3272. @0000B641:0006            local_number2 = LASTRESULT;
  3273. @0000B64B:0007            local_number3 = (local_number2 + 1);
  3274. @0000B65A:0020            _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll
  3275. @0000B669:0006            local_number2 = LASTRESULT;
  3276. @0000B673:0003         endif;
  3277. @0000B673:0003   label_b673:
  3278. @0000B675:0027         // return coming
  3279. @0000B679:0023         return local_number2;
  3280. @0000B680:0026   end; // checksum: 6a21d
  3281.  
  3282. @0000B68C:0005   label_b68c:
  3283. @0000B68E:0022   function VARIANT ComponentErrorInfo()
  3284. @0000B68E
  3285. @0000B68E           STRING local_string1; 
  3286. @0000B68E           OBJECT local_object1; 
  3287. @0000B68E        begin
  3288. @0000B697:0020         _ComponentErrorInfo(global_number30, local_object1, local_string1); // dll: ISRT.dll
  3289. @0000B6A6:0027         // return coming
  3290. @0000B6AA:0023         return local_object1;
  3291. @0000B6B1:0026   end; // checksum: 670f2032
  3292.  
  3293. @0000B6C1:000D   label_b6c1:
  3294. @0000B6C3:0022   function NUMBER function_121(local_string1, local_string2, local_number1, local_number2, local_string3)
  3295. @0000B6C3           NUMBER local_number3, local_number4; 
  3296. @0000B6C3           STRING local_string4; 
  3297. @0000B6C3
  3298. @0000B6C3        begin
  3299. @0000B6CC:0006         local_string4 = local_string3;
  3300. @0000B6D6:0021         StrLength(local_string4);
  3301. @0000B6DF:0006         local_number4 = LASTRESULT;
  3302. @0000B6E9:0020         _ComponentGetData(global_number30, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  3303. @0000B704:0006         local_number3 = LASTRESULT;
  3304. @0000B70E:000A         local_number4 = (local_number3 > 0);
  3305. @0000B71D:0004         if(local_number4) then // ref index: 1
  3306. @0000B729:0031            Resize(local_string4, local_number3);
  3307. @0000B733:0021            StrLength(local_string4);
  3308. @0000B73C:0006            local_number4 = LASTRESULT;
  3309. @0000B746:0020            _ComponentGetData(global_number30, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  3310. @0000B761:0006            local_number3 = LASTRESULT;
  3311. @0000B76B:0004         endif;
  3312. @0000B76B:0004   label_b76b:
  3313. @0000B76D:0006         local_string3 = local_string4;
  3314. @0000B777:0027         // return coming
  3315. @0000B77B:0023         return local_number3;
  3316. @0000B782:0026   end; // checksum: 507bb1a
  3317.  
  3318. @0000B78E:0006   label_b78e:
  3319. @0000B790:0022   function NUMBER ComponentIsItemSelected(local_string1, local_string2)
  3320. @0000B790           NUMBER local_number1; 
  3321. @0000B790
  3322. @0000B790
  3323. @0000B790        begin
  3324. @0000B799:0027         // return coming
  3325. @0000B79D:0020         _ComponentIsItemSelected(global_number30, local_string1, local_string2); // dll: ISRT.dll
  3326. @0000B7AC:0006         local_number1 = LASTRESULT;
  3327. @0000B7B6:0023         return local_number1;
  3328. @0000B7BD:0026   end; // checksum: 4370435c
  3329.  
  3330. @0000B7C9:0006   label_b7c9:
  3331. @0000B7CB:0022   function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1)
  3332. @0000B7CB           NUMBER local_number2; 
  3333. @0000B7CB
  3334. @0000B7CB
  3335. @0000B7CB        begin
  3336. @0000B7D4:0027         // return coming
  3337. @0000B7D8:0020         _ComponentSelectItem(global_number30, local_string1, local_string2, local_number1); // dll: ISRT.dll
  3338. @0000B7EA:0006         local_number2 = LASTRESULT;
  3339. @0000B7F4:0023         return local_number2;
  3340. @0000B7FB:0026   end; // checksum: 20073402
  3341.  
  3342. @0000B807:0006   label_b807:
  3343. @0000B809:0022   function NUMBER ComponentListItems(local_string1, local_string2, local_number1)
  3344. @0000B809           NUMBER local_number2; 
  3345. @0000B809
  3346. @0000B809
  3347. @0000B809        begin
  3348. @0000B812:0027         // return coming
  3349. @0000B816:0020         _ComponentListItems(global_number30, local_string1, local_string2, local_number1); // dll: ISRT.dll
  3350. @0000B828:0006         local_number2 = LASTRESULT;
  3351. @0000B832:0023         return local_number2;
  3352. @0000B839:0026   end; // checksum: 41253c31
  3353.  
  3354. @0000B845:0006   label_b845:
  3355. @0000B847:0022   function NUMBER ComponentTotalSize(local_string1, local_string2, local_number1, local_number2)
  3356. @0000B847           NUMBER local_number3; 
  3357. @0000B847
  3358. @0000B847
  3359. @0000B847        begin
  3360. @0000B850:0027         // return coming
  3361. @0000B854:0020         _ComponentTotalSize(global_number30, local_string1, local_string2, local_number1, local_number2, 0); // dll: ISRT.dll
  3362. @0000B86E:0006         local_number3 = LASTRESULT;
  3363. @0000B878:0023         return local_number3;
  3364. @0000B87F:0026   end; // checksum: 670f263a
  3365.  
  3366. @0000B88B:0008   label_b88b:
  3367. @0000B88D:0022   function NUMBER function_126(local_string1, local_string2, local_number1)
  3368. @0000B88D           NUMBER local_number2; 
  3369. @0000B88D           STRING local_string3; 
  3370. @0000B88D
  3371. @0000B88D        begin
  3372. @0000B896:0006         local_string3 = local_string2;
  3373. @0000B8A0:0020         _ComponentCompareSizeRequired(global_number30, local_string1, local_string3, local_number1); // dll: ISRT.dll
  3374. @0000B8B2:0006         local_number2 = LASTRESULT;
  3375. @0000B8BC:0006         local_string2 = local_string3;
  3376. @0000B8C6:0027         // return coming
  3377. @0000B8CA:0023         return local_number2;
  3378. @0000B8D1:0026   end; // checksum: 2f0c515b
  3379.  
  3380. @0000B8DD:0006   label_b8dd:
  3381. @0000B8DF:0022   function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1)
  3382. @0000B8DF           NUMBER local_number2; 
  3383. @0000B8DF
  3384. @0000B8DF
  3385. @0000B8DF        begin
  3386. @0000B8E8:0027         // return coming
  3387. @0000B8EC:0020         _ComponentGetTotalCost(global_number30, local_string1, local_string2, local_number1); // dll: ISRT.dll
  3388. @0000B8FE:0006         local_number2 = LASTRESULT;
  3389. @0000B908:0023         return local_number2;
  3390. @0000B90F:0026   end; // checksum: 223b6941
  3391.  
  3392. @0000B91B:0006   label_b91b:
  3393. @0000B91D:0022   function NUMBER ComponentTransferData(local_string1)
  3394. @0000B91D           NUMBER local_number1, local_number2; 
  3395. @0000B91D
  3396. @0000B91D
  3397. @0000B91D        begin
  3398. @0000B926:0020         _ComponentTransferData(global_number30, local_string1); // dll: ISRT.dll
  3399. @0000B932:0006         local_number1 = LASTRESULT;
  3400. @0000B93C:000D         local_number2 = (local_number1 = -2147213312);
  3401. @0000B94B:0004         if(local_number2) then // ref index: 1
  3402. @0000B957:0002            abort;
  3403. @0000B95B:0003         endif;
  3404. @0000B95B:0003   label_b95b:
  3405. @0000B95D:000D         local_number2 = (local_number1 = -2147213311);
  3406. @0000B96C:0004         if(local_number2) then // ref index: 1
  3407. @0000B978:0003            exit;
  3408. @0000B97C:0003         endif;
  3409. @0000B97C:0003   label_b97c:
  3410. @0000B97E:0027         // return coming
  3411. @0000B982:0023         return local_number1;
  3412. @0000B989:0026   end; // checksum: 29361c51
  3413.  
  3414. @0000B995:0006   label_b995:
  3415. @0000B997:0022   function NUMBER ComponentSetupTypeSet(local_string1, local_string2)
  3416. @0000B997           NUMBER local_number1; 
  3417. @0000B997
  3418. @0000B997
  3419. @0000B997        begin
  3420. @0000B9A0:0027         // return coming
  3421. @0000B9A4:0020         _ComponentSetupTypeSet(global_number30, local_string1, local_string2); // dll: ISRT.dll
  3422. @0000B9B3:0006         local_number1 = LASTRESULT;
  3423. @0000B9BD:0023         return local_number1;
  3424. @0000B9C4:0026   end; // checksum: 3e13574d
  3425.  
  3426. @0000B9D0:0006   label_b9d0:
  3427. @0000B9D2:0022   function NUMBER ComponentSetupTypeEnum(local_string1, local_number1)
  3428. @0000B9D2           NUMBER local_number2; 
  3429. @0000B9D2
  3430. @0000B9D2
  3431. @0000B9D2        begin
  3432. @0000B9DB:0027         // return coming
  3433. @0000B9DF:0020         _ComponentSetupTypeEnum(global_number30, local_string1, local_number1); // dll: ISRT.dll
  3434. @0000B9EE:0006         local_number2 = LASTRESULT;
  3435. @0000B9F8:0023         return local_number2;
  3436. @0000B9FF:0026   end; // checksum: 287e5147
  3437.  
  3438. @0000BA0B:000D   label_ba0b:
  3439. @0000BA0D:0022   function NUMBER function_131(local_string1, local_string2, local_number1, local_number2, local_string3)
  3440. @0000BA0D           NUMBER local_number3, local_number4; 
  3441. @0000BA0D           STRING local_string4; 
  3442. @0000BA0D
  3443. @0000BA0D        begin
  3444. @0000BA16:0006         local_string4 = local_string3;
  3445. @0000BA20:0021         StrLength(local_string4);
  3446. @0000BA29:0006         local_number4 = LASTRESULT;
  3447. @0000BA33:0020         _ComponentSetupTypeGetData(global_number30, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  3448. @0000BA4E:0006         local_number3 = LASTRESULT;
  3449. @0000BA58:000A         local_number4 = (local_number3 > 0);
  3450. @0000BA67:0004         if(local_number4) then // ref index: 1
  3451. @0000BA73:0031            Resize(local_string4, local_number3);
  3452. @0000BA7D:0021            StrLength(local_string4);
  3453. @0000BA86:0006            local_number4 = LASTRESULT;
  3454. @0000BA90:0020            _ComponentSetupTypeGetData(global_number30, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll
  3455. @0000BAAB:0006            local_number3 = LASTRESULT;
  3456. @0000BAB5:0004         endif;
  3457. @0000BAB5:0004   label_bab5:
  3458. @0000BAB7:0006         local_string3 = local_string4;
  3459. @0000BAC1:0027         // return coming
  3460. @0000BAC5:0023         return local_number3;
  3461. @0000BACC:0026   end; // checksum: 507bb1a
  3462.  
  3463. @0000BAD8:0006   label_bad8:
  3464. @0000BADA:0022   function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3)
  3465. @0000BADA           NUMBER local_number4; 
  3466. @0000BADA
  3467. @0000BADA
  3468. @0000BADA        begin
  3469. @0000BAE3:0027         // return coming
  3470. @0000BAE7:0020         _ComponentFilterOS(global_number30, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll
  3471. @0000BAFC:0006         local_number4 = LASTRESULT;
  3472. @0000BB06:0023         return local_number4;
  3473. @0000BB0D:0026   end; // checksum: 40731b01
  3474.  
  3475. @0000BB19:0006   label_bb19:
  3476. @0000BB1B:0022   function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2)
  3477. @0000BB1B           NUMBER local_number3; 
  3478. @0000BB1B
  3479. @0000BB1B
  3480. @0000BB1B        begin
  3481. @0000BB24:0027         // return coming
  3482. @0000BB28:0020         _ComponentFilterLanguage(global_number30, local_string1, local_number1, local_number2); // dll: ISRT.dll
  3483. @0000BB3A:0006         local_number3 = LASTRESULT;
  3484. @0000BB44:0023         return local_number3;
  3485. @0000BB4B:0026   end; // checksum: 45785573
  3486.  
  3487. @0000BB57:0006   label_bb57:
  3488. @0000BB59:0022   function NUMBER CreateRegistrySet(local_string1)
  3489. @0000BB59           NUMBER local_number1; 
  3490. @0000BB59
  3491. @0000BB59
  3492. @0000BB59        begin
  3493. @0000BB62:0027         // return coming
  3494. @0000BB66:0020         _CreateRegistrySet(global_number30, global_string6, local_string1); // dll: ISRT.dll
  3495. @0000BB75:0006         local_number1 = LASTRESULT;
  3496. @0000BB7F:0023         return local_number1;
  3497. @0000BB86:0026   end; // checksum: 4353292e
  3498.  
  3499. @0000BB92:0006   label_bb92:
  3500. @0000BB94:0022   function NUMBER CreateShellObjects(local_string1)
  3501. @0000BB94           NUMBER local_number1; 
  3502. @0000BB94
  3503. @0000BB94
  3504. @0000BB94        begin
  3505. @0000BB9D:0027         // return coming
  3506. @0000BBA1:0020         _CreateShellObjects(global_number30, global_string6, local_string1); // dll: ISRT.dll
  3507. @0000BBB0:0006         local_number1 = LASTRESULT;
  3508. @0000BBBA:0023         return local_number1;
  3509. @0000BBC1:0026   end; // checksum: 6b363b1e
  3510.  
  3511. @0000BBCD:0007   label_bbcd:
  3512. @0000BBCF:0022   function NUMBER ComponentReinstall()
  3513. @0000BBCF           NUMBER local_number1; 
  3514. @0000BBCF
  3515. @0000BBCF
  3516. @0000BBCF        begin
  3517. @0000BBD8:0006         global_number18 = 302;
  3518. @0000BBE4:0027         // return coming
  3519. @0000BBE8:0020         _ComponentReinstall(global_number30); // dll: ISRT.dll
  3520. @0000BBF1:0006         local_number1 = LASTRESULT;
  3521. @0000BBFB:0023         return local_number1;
  3522. @0000BC02:0026   end; // checksum: 4d1b152a
  3523.  
  3524. @0000BC0E:0007   label_bc0e:
  3525. @0000BC10:0022   function NUMBER ComponentRemoveAll()
  3526. @0000BC10           NUMBER local_number1; 
  3527. @0000BC10
  3528. @0000BC10
  3529. @0000BC10        begin
  3530. @0000BC19:0006         global_number18 = 303;
  3531. @0000BC25:0027         // return coming
  3532. @0000BC29:0020         _ComponentRemoveAll(global_number30); // dll: ISRT.dll
  3533. @0000BC32:0006         local_number1 = LASTRESULT;
  3534. @0000BC3C:0023         return local_number1;
  3535. @0000BC43:0026   end; // checksum: 5c1e150e
  3536.  
  3537. @0000BC4F:0006   label_bc4f:
  3538. @0000BC51:0022   function NUMBER function_138(local_string1)
  3539. @0000BC51           NUMBER local_number1; 
  3540. @0000BC51
  3541. @0000BC51
  3542. @0000BC51        begin
  3543. @0000BC5A:0027         // return coming
  3544. @0000BC5E:0020         _ComponentSaveTarget(global_number30, local_string1); // dll: ISRT.dll
  3545. @0000BC6A:0006         local_number1 = LASTRESULT;
  3546. @0000BC74:0023         return local_number1;
  3547. @0000BC7B:0026   end; // checksum: 28372024
  3548.  
  3549. @0000BC87:0006   label_bc87:
  3550. @0000BC89:0022   function NUMBER DoInstall(local_string1, local_string2, local_number1)
  3551. @0000BC89           NUMBER local_number2; 
  3552. @0000BC89
  3553. @0000BC89
  3554. @0000BC89        begin
  3555. @0000BC92:0027         // return coming
  3556. @0000BC96:0020         _DoInstall(global_number30, local_string1, local_string2, local_number1); // dll: ISRT.dll
  3557. @0000BCA8:0006         local_number2 = LASTRESULT;
  3558. @0000BCB2:0023         return local_number2;
  3559. @0000BCB9:0026   end; // checksum: 7c4a263b
  3560.  
  3561. @0000BCC5:0007   label_bcc5:
  3562. @0000BCC7:0022   function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5)
  3563. @0000BCC7           NUMBER local_number6; 
  3564. @0000BCC7
  3565. @0000BCC7
  3566. @0000BCC7        begin
  3567. @0000BCD0:0021         function_192();
  3568. @0000BCD6:0027         // return coming
  3569. @0000BCDA:0020         _DefineDialog(global_number30, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll
  3570. @0000BCFB:0006         local_number6 = LASTRESULT;
  3571. @0000BD05:0023         return local_number6;
  3572. @0000BD0C:0026   end; // checksum: 19315156
  3573.  
  3574. @0000BD18:0006   label_bd18:
  3575. @0000BD1A:0022   function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1)
  3576. @0000BD1A           NUMBER local_number2; 
  3577. @0000BD1A
  3578. @0000BD1A
  3579. @0000BD1A        begin
  3580. @0000BD23:0027         // return coming
  3581. @0000BD27:0021         DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6);
  3582. @0000BD4D:0006         local_number2 = LASTRESULT;
  3583. @0000BD57:0023         return local_number2;
  3584. @0000BD5E:0026   end; // checksum: fcffbed8
  3585.  
  3586. @0000BD6A:0006   label_bd6a:
  3587. @0000BD6C:0022   function NUMBER EndDialog(local_string1)
  3588. @0000BD6C           NUMBER local_number1; 
  3589. @0000BD6C
  3590. @0000BD6C
  3591. @0000BD6C        begin
  3592. @0000BD75:0027         // return coming
  3593. @0000BD79:0020         _EndDialog(global_number30, local_string1); // dll: ISRT.dll
  3594. @0000BD85:0006         local_number1 = LASTRESULT;
  3595. @0000BD8F:0023         return local_number1;
  3596. @0000BD96:0026   end; // checksum: 5c5b3115
  3597.  
  3598. @0000BDA2:0006   label_bda2:
  3599. @0000BDA4:0022   function NUMBER ReleaseDialog/EndDialog(local_string1)
  3600. @0000BDA4           NUMBER local_number1; 
  3601. @0000BDA4
  3602. @0000BDA4
  3603. @0000BDA4        begin
  3604. @0000BDAD:0027         // return coming
  3605. @0000BDB1:0020         _ReleaseDialog(global_number30, local_string1); // dll: ISRT.dll
  3606. @0000BDBD:0006         local_number1 = LASTRESULT;
  3607. @0000BDC7:0023         return local_number1;
  3608. @0000BDCE:0026   end; // checksum: 31234770
  3609.  
  3610. @0000BDDA:0006   label_bdda:
  3611. @0000BDDC:0022   function NUMBER WaitOnDialog/ReleaseDialog(local_string1)
  3612. @0000BDDC           NUMBER local_number1; 
  3613. @0000BDDC
  3614. @0000BDDC
  3615. @0000BDDC        begin
  3616. @0000BDE5:0027         // return coming
  3617. @0000BDE9:0020         _WaitOnDialog(global_number30, local_string1); // dll: ISRT.dll
  3618. @0000BDF5:0006         local_number1 = LASTRESULT;
  3619. @0000BDFF:0023         return local_number1;
  3620. @0000BE06:0026   end; // checksum: 16370344
  3621.  
  3622. @0000BE12:0006   label_be12:
  3623. @0000BE14:0022   function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1)
  3624. @0000BE14           NUMBER local_number1; 
  3625. @0000BE14
  3626. @0000BE14
  3627. @0000BE14        begin
  3628. @0000BE1D:0027         // return coming
  3629. @0000BE21:0020         _CmdGetHwndDlg(global_number30, local_string1); // dll: ISRT.dll
  3630. @0000BE2D:0006         local_number1 = LASTRESULT;
  3631. @0000BE37:0023         return local_number1;
  3632. @0000BE3E:0026   end; // checksum: 3c295562
  3633.  
  3634. @0000BE4A:0006   label_be4a:
  3635. @0000BE4C:0022   function NUMBER CtrlGetSubCommand/CmdGetHwndDlg(local_string1)
  3636. @0000BE4C           NUMBER local_number1; 
  3637. @0000BE4C
  3638. @0000BE4C
  3639. @0000BE4C        begin
  3640. @0000BE55:0027         // return coming
  3641. @0000BE59:0020         _CtrlGetSubCommand(global_number30, local_string1); // dll: ISRT.dll
  3642. @0000BE65:0006         local_number1 = LASTRESULT;
  3643. @0000BE6F:0023         return local_number1;
  3644. @0000BE76:0026   end; // checksum: 704a0200
  3645.  
  3646. @0000BE82:0006   label_be82:
  3647. @0000BE84:0022   function NUMBER CtrlGetSubCommand(local_string1)
  3648. @0000BE84           NUMBER local_number1; 
  3649. @0000BE84
  3650. @0000BE84
  3651. @0000BE84        begin
  3652. @0000BE8D:0027         // return coming
  3653. @0000BE91:0020         _CtrlGetNotificationCode(global_number30, local_string1); // dll: ISRT.dll
  3654. @0000BE9D:0006         local_number1 = LASTRESULT;
  3655. @0000BEA7:0023         return local_number1;
  3656. @0000BEAE:0026   end; // checksum: 51597e4d
  3657.  
  3658. @0000BEBA:0009   label_beba:
  3659. @0000BEBC:0022   function NUMBER function_168(local_string1, local_number1, local_string2)
  3660. @0000BEBC           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  3661. @0000BEBC           STRING local_string3; 
  3662. @0000BEBC
  3663. @0000BEBC        begin
  3664. @0000BEC5:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  3665. @0000BECE:0006         local_number2 = LASTRESULT;
  3666. @0000BED8:0020         GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3667. @0000BEE4:0006         local_number3 = LASTRESULT;
  3668. @0000BEEE:000D         local_number7 = (local_number3 = 0);
  3669. @0000BEFD:0004         if(local_number7) then // ref index: 1
  3670. @0000BF09:0027            // return coming
  3671. @0000BF0D:0023            return -2;
  3672. @0000BF16:0013         endif;
  3673. @0000BF16:0013   label_bf16:
  3674. @0000BF18:0032         SizeOf(local_string3);
  3675. @0000BF1F:0006         local_number7 = LASTRESULT;
  3676. @0000BF29:0020         GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll
  3677. @0000BF38:000D         local_number7 = (local_string3 = "Edit");
  3678. @0000BF49:000D         local_number8 = (local_string3 = "Static");
  3679. @0000BF5C:0018         local_number7 = (local_number7 || local_number8);
  3680. @0000BF69:000D         local_number8 = (local_string3 = "Button");
  3681. @0000BF7C:0018         local_number7 = (local_number7 || local_number8);
  3682. @0000BF89:000D         local_number8 = (local_string3 = "ComboBox");
  3683. @0000BF9E:0018         local_number7 = (local_number7 || local_number8);
  3684. @0000BFAB:0004         if(local_number7) then // ref index: 4
  3685. @0000BFB7:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  3686. @0000BFC5:0006            local_number4 = LASTRESULT;
  3687. @0000BFCF:000D            local_number7 = (local_string3 = "Edit");
  3688. @0000BFE0:0012            local_number8 = (local_number4 & 4);
  3689. @0000BFEF:0019            local_number7 = (local_number7 = local_number8);
  3690. @0000BFFC:0004            if(local_number7) then // ref index: 1
  3691. @0000C008:0027               // return coming
  3692. @0000C00C:0023               return -7;
  3693. @0000C015:0008            endif;
  3694. @0000C015:0008   label_c015:
  3695. @0000C017:0020            GetWindowTextLength(local_number3); // dll: USER32.dll
  3696. @0000C020:0006            local_number5 = LASTRESULT;
  3697. @0000C02A:0032            SizeOf(local_string2);
  3698. @0000C031:0006            local_number6 = LASTRESULT;
  3699. @0000C03B:0009            local_number7 = (local_number6 < local_number5);
  3700. @0000C048:0004            if(local_number7) then // ref index: 1
  3701. @0000C054:0007               local_number7 = (local_number5 + 1);
  3702. @0000C063:0031               Resize(local_string2, local_number7);
  3703. @0000C06D:0006            endif;
  3704. @0000C06D:0006   label_c06d:
  3705. @0000C06F:0007            local_number7 = (local_number5 + 1);
  3706. @0000C07E:0020            GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll
  3707. @0000C08D:0006            local_number7 = LASTRESULT;
  3708. @0000C097:0004            if(local_number7) then // ref index: 1
  3709. @0000C0A3:0027               // return coming
  3710. @0000C0A7:0023               return 0;
  3711. @0000C0B0:0002            endif;
  3712. @0000C0B0:0002   label_c0b0:
  3713. @0000C0B2:0027            // return coming
  3714. @0000C0B6:0023            return -1;
  3715. @0000C0BF:0003         endif;
  3716. @0000C0BF:0003   label_c0bf:
  3717. @0000C0C1:0027         // return coming
  3718. @0000C0C5:0023         return -7;
  3719. @0000C0CE:0026   end; // checksum: cb84d9fc
  3720.  
  3721. @0000C0DE:0006   label_c0de:
  3722. @0000C0E0:0022   function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2)
  3723. @0000C0E0           NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; 
  3724. @0000C0E0           STRING local_string3; 
  3725. @0000C0E0
  3726. @0000C0E0        begin
  3727. @0000C0E9:0006         local_number9 = 0;
  3728. @0000C0F5:0012         local_number10 = (local_number1 & -2147483648);
  3729. @0000C104:0004         if(local_number10) then // ref index: 1
  3730. @0000C110:0006            local_number9 = 1;
  3731. @0000C11C:0014            local_number1 = (local_number1 ^ -2147483648);
  3732. @0000C12B:0008         endif;
  3733. @0000C12B:0008   label_c12b:
  3734. @0000C12D:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  3735. @0000C136:0006         local_number2 = LASTRESULT;
  3736. @0000C140:0020         GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3737. @0000C14C:0006         local_number3 = LASTRESULT;
  3738. @0000C156:000D         local_number10 = (local_number3 = 0);
  3739. @0000C165:0004         if(local_number10) then // ref index: 1
  3740. @0000C171:0027            // return coming
  3741. @0000C175:0023            return -2;
  3742. @0000C17E:0011         endif;
  3743. @0000C17E:0011   label_c17e:
  3744. @0000C180:0032         SizeOf(local_string3);
  3745. @0000C187:0006         local_number10 = LASTRESULT;
  3746. @0000C191:0020         GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll
  3747. @0000C1A0:000D         local_number10 = (local_string3 = "Edit");
  3748. @0000C1B1:000D         local_number11 = (local_string3 = "Static");
  3749. @0000C1C4:0018         local_number10 = (local_number10 || local_number11);
  3750. @0000C1D1:000D         local_number11 = (local_string3 = "Button");
  3751. @0000C1E4:0018         local_number10 = (local_number10 || local_number11);
  3752. @0000C1F1:0004         if(local_number10) then // ref index: 4
  3753. @0000C1FD:000D            local_number10 = (local_string3 = "Edit");
  3754. @0000C20E:0004            if(local_number10) then // ref index: 1
  3755. @0000C21A:0020               GetWindowLong(local_number3, -16); // dll: USER.dll
  3756. @0000C228:0006               local_number4 = LASTRESULT;
  3757. @0000C232:0012               local_number10 = (local_number4 & 4);
  3758. @0000C241:0004               if(local_number10) then // ref index: 1
  3759. @0000C24D:0027                  // return coming
  3760. @0000C251:0023                  return -7;
  3761. @0000C25A:000D               endif;
  3762. @0000C25A:000D            endif;
  3763. @0000C25A:000D   label_c25a:
  3764. @0000C25C:000D            local_number10 = (local_string3 = "Static");
  3765. @0000C26F:0019            local_number10 = (local_number10 = local_number9);
  3766. @0000C27C:0004            if(local_number10) then // ref index: 1
  3767. @0000C288:0021               StrLength(local_string2);
  3768. @0000C291:0006               local_number10 = LASTRESULT;
  3769. @0000C29B:0020               PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  3770. @0000C2AD:0006               local_number8 = LASTRESULT;
  3771. @0000C2B7:000A               local_number10 = (local_number8 > 0);
  3772. @0000C2C6:0004               if(local_number10) then // ref index: 1
  3773. @0000C2D2:0031                  Resize(local_string2, local_number8);
  3774. @0000C2DC:0021                  StrLength(local_string2);
  3775. @0000C2E5:0006                  local_number10 = LASTRESULT;
  3776. @0000C2EF:0020                  PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll
  3777. @0000C301:0006               endif;
  3778. @0000C301:0006            endif;
  3779. @0000C301:0006   label_c301:
  3780. @0000C303:0020            SetWindowText(local_number3, local_string2); // dll: USER.dll
  3781. @0000C30F:0006            local_number10 = LASTRESULT;
  3782. @0000C319:000D            local_number10 = (local_number10 = 0);
  3783. @0000C328:0004            if(local_number10) then // ref index: 1
  3784. @0000C334:0027               // return coming
  3785. @0000C338:0023               return -1;
  3786. @0000C341:0001            endif;
  3787. @0000C341:0001   label_c341:
  3788. @0000C343:0005            goto label_c3d1;
  3789. @0000C34C:0008         endif;
  3790. @0000C34C:0008   label_c34c:
  3791. @0000C34E:000D         local_number10 = (local_string3 = "ComboBox");
  3792. @0000C363:0004         if(local_number10) then // ref index: 2
  3793. @0000C36F:0020            SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll
  3794. @0000C385:0006            local_number7 = LASTRESULT;
  3795. @0000C38F:000D            local_number10 = (local_number7 = -1);
  3796. @0000C39E:0004            if(local_number10) then // ref index: 1
  3797. @0000C3AA:0027               // return coming
  3798. @0000C3AE:0023               return -1;
  3799. @0000C3B7:0001            endif;
  3800. @0000C3B7:0001   label_c3b7:
  3801. @0000C3B9:0005            goto label_c3d1;
  3802. @0000C3C2:0002         endif;
  3803. @0000C3C2:0002   label_c3c2:
  3804. @0000C3C4:0027         // return coming
  3805. @0000C3C8:0023         return -1;
  3806. @0000C3D1:0003   label_c3d1:
  3807. @0000C3D3:0027         // return coming
  3808. @0000C3D7:0023         return 0;
  3809. @0000C3E0:0026   end; // checksum: 89f65dea
  3810.  
  3811. @0000C3F0:0009   label_c3f0:
  3812. @0000C3F2:0022   function NUMBER CtrlSetText(local_string1, local_number1, local_string2)
  3813. @0000C3F2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  3814. @0000C3F2           STRING local_string3; 
  3815. @0000C3F2
  3816. @0000C3F2        begin
  3817. @0000C3FB:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  3818. @0000C404:0006         local_number2 = LASTRESULT;
  3819. @0000C40E:0020         GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3820. @0000C41A:0006         local_number3 = LASTRESULT;
  3821. @0000C424:000D         local_number11 = (local_number3 = 0);
  3822. @0000C433:0004         if(local_number11) then // ref index: 1
  3823. @0000C43F:0027            // return coming
  3824. @0000C443:0023            return -2;
  3825. @0000C44C:0009         endif;
  3826. @0000C44C:0009   label_c44c:
  3827. @0000C44E:0032         SizeOf(local_string3);
  3828. @0000C455:0006         local_number11 = LASTRESULT;
  3829. @0000C45F:0020         GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll
  3830. @0000C46E:000D         local_number11 = (local_string3 = "ComboBox");
  3831. @0000C483:0004         if(local_number11) then // ref index: 1
  3832. @0000C48F:0006            local_number6 = 327;
  3833. @0000C49B:0006            local_number7 = 328;
  3834. @0000C4A7:0006            local_number8 = 329;
  3835. @0000C4B3:0005            goto label_c55c;
  3836. @0000C4BC:0008         endif;
  3837. @0000C4BC:0008   label_c4bc:
  3838. @0000C4BE:000D         local_number11 = (local_string3 = "ListBox");
  3839. @0000C4D2:0004         if(local_number11) then // ref index: 2
  3840. @0000C4DE:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  3841. @0000C4EC:0006            local_number5 = LASTRESULT;
  3842. @0000C4F6:0012            local_number11 = (local_number5 & 8);
  3843. @0000C505:0004            if(local_number11) then // ref index: 1
  3844. @0000C511:0027               // return coming
  3845. @0000C515:0023               return -7;
  3846. @0000C51E:0004            endif;
  3847. @0000C51E:0004   label_c51e:
  3848. @0000C520:0006            local_number6 = 392;
  3849. @0000C52C:0006            local_number7 = 393;
  3850. @0000C538:0006            local_number8 = 394;
  3851. @0000C544:0005            goto label_c55c;
  3852. @0000C54D:0002         endif;
  3853. @0000C54D:0002   label_c54d:
  3854. @0000C54F:0027         // return coming
  3855. @0000C553:0023         return -7;
  3856. @0000C55C:0006   label_c55c:
  3857. @0000C55E:0021         SendMessage(local_number3, local_number6, 0, 0);
  3858. @0000C574:0006         local_number4 = LASTRESULT;
  3859. @0000C57E:000D         local_number11 = (local_number4 = -1);
  3860. @0000C58D:0004         if(local_number11) then // ref index: 1
  3861. @0000C599:0027            // return coming
  3862. @0000C59D:0023            return -1;
  3863. @0000C5A6:0008         endif;
  3864. @0000C5A6:0008   label_c5a6:
  3865. @0000C5A8:0021         SendMessage(local_number3, local_number8, 0, 0);
  3866. @0000C5BE:0006         local_number9 = LASTRESULT;
  3867. @0000C5C8:0032         SizeOf(local_string2);
  3868. @0000C5CF:0006         local_number10 = LASTRESULT;
  3869. @0000C5D9:0009         local_number11 = (local_number10 < local_number9);
  3870. @0000C5E6:0004         if(local_number11) then // ref index: 1
  3871. @0000C5F2:0007            local_number11 = (local_number9 + 1);
  3872. @0000C601:0031            Resize(local_string2, local_number11);
  3873. @0000C60B:0006         endif;
  3874. @0000C60B:0006   label_c60b:
  3875. @0000C60D:0020         SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll
  3876. @0000C61F:0006         local_number9 = LASTRESULT;
  3877. @0000C629:000D         local_number11 = (local_number9 = -1);
  3878. @0000C638:0004         if(local_number11) then // ref index: 1
  3879. @0000C644:0027            // return coming
  3880. @0000C648:0023            return -1;
  3881. @0000C651:0004         endif;
  3882. @0000C651:0004   label_c651:
  3883. @0000C653:001D         local_string2[local_number9] = 0;
  3884. @0000C662:0027         // return coming
  3885. @0000C666:0023         return 0;
  3886. @0000C66F:0026   end; // checksum: 473a9e5f
  3887.  
  3888. @0000C67F:0009   label_c67f:
  3889. @0000C681:0022   function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2)
  3890. @0000C681           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  3891. @0000C681           STRING local_string3; 
  3892. @0000C681
  3893. @0000C681        begin
  3894. @0000C68A:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  3895. @0000C693:0006         local_number2 = LASTRESULT;
  3896. @0000C69D:0020         GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3897. @0000C6A9:0006         local_number3 = LASTRESULT;
  3898. @0000C6B3:000D         local_number6 = (local_number3 = 0);
  3899. @0000C6C2:0004         if(local_number6) then // ref index: 1
  3900. @0000C6CE:0027            // return coming
  3901. @0000C6D2:0023            return -2;
  3902. @0000C6DB:0007         endif;
  3903. @0000C6DB:0007   label_c6db:
  3904. @0000C6DD:0032         SizeOf(local_string3);
  3905. @0000C6E4:0006         local_number6 = LASTRESULT;
  3906. @0000C6EE:0020         GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll
  3907. @0000C6FD:000D         local_number6 = (local_string3 = "ComboBox");
  3908. @0000C712:0004         if(local_number6) then // ref index: 1
  3909. @0000C71E:0006            local_number5 = 333;
  3910. @0000C72A:0005            goto label_c7bb;
  3911. @0000C733:0008         endif;
  3912. @0000C733:0008   label_c733:
  3913. @0000C735:000D         local_number6 = (local_string3 = "ListBox");
  3914. @0000C749:0004         if(local_number6) then // ref index: 2
  3915. @0000C755:0020            GetWindowLong(local_number3, -16); // dll: USER.dll
  3916. @0000C763:0006            local_number4 = LASTRESULT;
  3917. @0000C76D:0012            local_number6 = (local_number4 & 8);
  3918. @0000C77C:0004            if(local_number6) then // ref index: 1
  3919. @0000C788:0027               // return coming
  3920. @0000C78C:0023               return -7;
  3921. @0000C795:0002            endif;
  3922. @0000C795:0002   label_c795:
  3923. @0000C797:0006            local_number5 = 396;
  3924. @0000C7A3:0005            goto label_c7bb;
  3925. @0000C7AC:0002         endif;
  3926. @0000C7AC:0002   label_c7ac:
  3927. @0000C7AE:0027         // return coming
  3928. @0000C7B2:0023         return -7;
  3929. @0000C7BB:0006   label_c7bb:
  3930. @0000C7BD:0020         SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll
  3931. @0000C7D1:0006         local_number6 = LASTRESULT;
  3932. @0000C7DB:000D         local_number6 = (local_number6 = -1);
  3933. @0000C7EA:0004         if(local_number6) then // ref index: 1
  3934. @0000C7F6:0027            // return coming
  3935. @0000C7FA:0023            return -1;
  3936. @0000C803:0003         endif;
  3937. @0000C803:0003   label_c803:
  3938. @0000C805:0027         // return coming
  3939. @0000C809:0023         return 0;
  3940. @0000C812:0026   end; // checksum: b8c684b5
  3941.  
  3942. @0000C822:0009   label_c822:
  3943. @0000C824:0022   function NUMBER CtrlGetState(local_string1, local_number1)
  3944. @0000C824           NUMBER local_number2, local_number3, local_number4, local_number5; 
  3945. @0000C824           STRING local_string2; 
  3946. @0000C824
  3947. @0000C824        begin
  3948. @0000C82D:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  3949. @0000C836:0006         local_number2 = LASTRESULT;
  3950. @0000C840:0020         GetDlgItem(local_number2, local_number1); // dll: USER.dll
  3951. @0000C84C:0006         local_number3 = LASTRESULT;
  3952. @0000C856:000D         local_number5 = (local_number3 = 0);
  3953. @0000C865:0004         if(local_number5) then // ref index: 1
  3954. @0000C871:0027            // return coming
  3955. @0000C875:0023            return -1;
  3956. @0000C87E:0008         endif;
  3957. @0000C87E:0008   label_c87e:
  3958. @0000C880:0032         SizeOf(local_string2);
  3959. @0000C887:0006         local_number5 = LASTRESULT;
  3960. @0000C891:0020         GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll
  3961. @0000C8A0:000D         local_number5 = (local_string2 = "Button");
  3962. @0000C8B3:0004         if(local_number5) then // ref index: 5
  3963. @0000C8BF:0021            SendMessage(local_number3, 240, 0, 0);
  3964. @0000C8D7:0006            local_number4 = LASTRESULT;
  3965. @0000C8E1:0001            // switch/while/???
  3966. @0000C8E5:0005   label_c8e5:
  3967. @0000C8E7:000D            local_number5 = (local_number4 = 0);
  3968. @0000C8F6:0004            if(local_number5) then // ref index: 1
  3969. @0000C902:0027               // return coming
  3970. @0000C906:0023               return -1002;
  3971. @0000C90F:0005               goto label_c98d;
  3972. @0000C918:0005            endif;
  3973. @0000C918:0005   label_c918:
  3974. @0000C91A:000D            local_number5 = (local_number4 = 1);
  3975. @0000C929:0004            if(local_number5) then // ref index: 1
  3976. @0000C935:0027               // return coming
  3977. @0000C939:0023               return -1001;
  3978. @0000C942:0005               goto label_c98d;
  3979. @0000C94B:0005            endif;
  3980. @0000C94B:0005   label_c94b:
  3981. @0000C94D:000D            local_number5 = (local_number4 = 2);
  3982. @0000C95C:0004            if(local_number5) then // ref index: 1
  3983. @0000C968:0027               // return coming
  3984. @0000C96C:0023               return -1003;
  3985. @0000C975:0005               goto label_c98d;
  3986. @0000C97E:0002            endif;
  3987. @0000C97E:0002   label_c97e:
  3988. @0000C980:0027            // return coming
  3989. @0000C984:0023            return -1;
  3990. @0000C98D:0003         endif;
  3991. @0000C98D:0003   label_c98d:
  3992. @0000C98F:0027         // return coming
  3993. @0000C993:0023         return -7;
  3994. @0000C99C:0026   end; // checksum: 4826162f
  3995.  
  3996. @0000C9AC:0009   label_c9ac:
  3997. @0000C9AE:0022   function NUMBER CtrlSetState(local_string1, local_number1, local_number2)
  3998. @0000C9AE           NUMBER local_number3, local_number4, local_number5, local_number6; 
  3999. @0000C9AE           STRING local_string2; 
  4000. @0000C9AE
  4001. @0000C9AE        begin
  4002. @0000C9B7:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  4003. @0000C9C0:0006         local_number3 = LASTRESULT;
  4004. @0000C9CA:0020         GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4005. @0000C9D6:0006         local_number4 = LASTRESULT;
  4006. @0000C9E0:000D         local_number6 = (local_number4 = 0);
  4007. @0000C9EF:0004         if(local_number6) then // ref index: 1
  4008. @0000C9FB:0027            // return coming
  4009. @0000C9FF:0023            return -1;
  4010. @0000CA08:0009         endif;
  4011. @0000CA08:0009   label_ca08:
  4012. @0000CA0A:0032         SizeOf(local_string2);
  4013. @0000CA11:0006         local_number6 = LASTRESULT;
  4014. @0000CA1B:0020         GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  4015. @0000CA2A:000D         local_number6 = (local_string2 = "Button");
  4016. @0000CA3D:0004         if(local_number6) then // ref index: 3
  4017. @0000CA49:000D            local_number6 = (local_number2 = -1001);
  4018. @0000CA58:0004            if(local_number6) then // ref index: 1
  4019. @0000CA64:0006               local_number5 = 1;
  4020. @0000CA70:0005               goto label_ca87;
  4021. @0000CA79:0001            endif;
  4022. @0000CA79:0001   label_ca79:
  4023. @0000CA7B:0006            local_number5 = 0;
  4024. @0000CA87:0003   label_ca87:
  4025. @0000CA89:0021            SendMessage(local_number4, 241, local_number5, 0);
  4026. @0000CA9F:0027            // return coming
  4027. @0000CAA3:0023            return 0;
  4028. @0000CAAC:0003         endif;
  4029. @0000CAAC:0003   label_caac:
  4030. @0000CAAE:0027         // return coming
  4031. @0000CAB2:0023         return -7;
  4032. @0000CABB:0026   end; // checksum: b7d891de
  4033.  
  4034. @0000CACB:0009   label_cacb:
  4035. @0000CACD:0022   function NUMBER CtrlSelectText(local_string1, local_number1)
  4036. @0000CACD           NUMBER local_number2, local_number3, local_number4; 
  4037. @0000CACD           STRING local_string2; 
  4038. @0000CACD
  4039. @0000CACD        begin
  4040. @0000CAD6:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  4041. @0000CADF:0006         local_number2 = LASTRESULT;
  4042. @0000CAE9:0020         GetDlgItem(local_number2, local_number1); // dll: USER.dll
  4043. @0000CAF5:0006         local_number3 = LASTRESULT;
  4044. @0000CAFF:000D         local_number4 = (local_number3 = 0);
  4045. @0000CB0E:0004         if(local_number4) then // ref index: 1
  4046. @0000CB1A:0027            // return coming
  4047. @0000CB1E:0023            return -2;
  4048. @0000CB27:0008         endif;
  4049. @0000CB27:0008   label_cb27:
  4050. @0000CB29:0032         SizeOf(local_string2);
  4051. @0000CB30:0006         local_number4 = LASTRESULT;
  4052. @0000CB3A:0020         GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll
  4053. @0000CB49:000D         local_number4 = (local_string2 = "Edit");
  4054. @0000CB5A:0004         if(local_number4) then // ref index: 1
  4055. @0000CB66:0021            SendMessage(local_number3, 177, 0, -1);
  4056. @0000CB7E:0027            // return coming
  4057. @0000CB82:0023            return 0;
  4058. @0000CB8B:000A         endif;
  4059. @0000CB8B:000A   label_cb8b:
  4060. @0000CB8D:000D         local_number4 = (local_string2 = "ComboBox");
  4061. @0000CBA2:0004         if(local_number4) then // ref index: 2
  4062. @0000CBAE:0021            function_315(0, -1);
  4063. @0000CBBE:0006            local_number4 = LASTRESULT;
  4064. @0000CBC8:0021            SendMessage(local_number3, 322, 0, local_number4);
  4065. @0000CBDE:0006            local_number4 = LASTRESULT;
  4066. @0000CBE8:000D            local_number4 = (local_number4 = -1);
  4067. @0000CBF7:0004            if(local_number4) then // ref index: 1
  4068. @0000CC03:0027               // return coming
  4069. @0000CC07:0023               return -1;
  4070. @0000CC10:0002            endif;
  4071. @0000CC10:0002   label_cc10:
  4072. @0000CC12:0027            // return coming
  4073. @0000CC16:0023            return 0;
  4074. @0000CC1F:0003         endif;
  4075. @0000CC1F:0003   label_cc1f:
  4076. @0000CC21:0027         // return coming
  4077. @0000CC25:0023         return -7;
  4078. @0000CC2E:0026   end; // checksum: b3aff7e
  4079.  
  4080. @0000CC3E:000D   label_cc3e:
  4081. @0000CC40:0022   function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2)
  4082. @0000CC40           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  4083. @0000CC40           STRING local_string2, local_string3, local_string4, local_string5; 
  4084. @0000CC40
  4085. @0000CC40        begin
  4086. @0000CC49:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  4087. @0000CC52:0006         local_number3 = LASTRESULT;
  4088. @0000CC5C:0020         GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4089. @0000CC68:0006         local_number4 = LASTRESULT;
  4090. @0000CC72:000D         local_number9 = (local_number4 = 0);
  4091. @0000CC81:000D         local_number10 = (local_number2 = 0);
  4092. @0000CC90:0018         local_number9 = (local_number9 || local_number10);
  4093. @0000CC9D:000D         local_number10 = (local_number2 = -1);
  4094. @0000CCAC:0018         local_number9 = (local_number9 || local_number10);
  4095. @0000CCB9:0004         if(local_number9) then // ref index: 1
  4096. @0000CCC5:0027            // return coming
  4097. @0000CCC9:0023            return -2;
  4098. @0000CCD2:0006         endif;
  4099. @0000CCD2:0006   label_ccd2:
  4100. @0000CCD4:0021         function_375(local_number2);
  4101. @0000CCDD:0006         local_number9 = LASTRESULT;
  4102. @0000CCE7:000E         local_number9 = (local_number9 != 0);
  4103. @0000CCF6:0004         if(local_number9) then // ref index: 1
  4104. @0000CD02:0027            // return coming
  4105. @0000CD06:0023            return -2;
  4106. @0000CD0F:000E         endif;
  4107. @0000CD0F:000E   label_cd0f:
  4108. @0000CD11:0032         SizeOf(local_string2);
  4109. @0000CD18:0006         local_number9 = LASTRESULT;
  4110. @0000CD22:0020         GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll
  4111. @0000CD31:000D         local_number9 = (local_string2 = "Edit");
  4112. @0000CD42:0004         if(local_number9) then // ref index: 6
  4113. @0000CD4E:0020            GetWindowLong(local_number4, -16); // dll: USER.dll
  4114. @0000CD5C:0006            local_number5 = LASTRESULT;
  4115. @0000CD66:0012            local_number9 = (local_number5 & 4);
  4116. @0000CD75:0004            if(local_number9) then // ref index: 6
  4117. @0000CD81:0021               ListCount/ListDestroy(local_number2);
  4118. @0000CD8A:0006               local_number6 = LASTRESULT;
  4119. @0000CD94:0021               function_369(local_number2, local_string3);
  4120. @0000CDA0:0006               local_number7 = LASTRESULT;
  4121. @0000CDAA:0006               local_number8 = 1;
  4122. @0000CDB6:0008   label_cdb6:
  4123. @0000CDB8:0001               // switch/while/???
  4124. @0000CDBC:000E               local_number9 = (local_number7 != 1);
  4125. @0000CDCB:0004               if(local_number9) then // ref index: 3
  4126. @0000CDD7:000E                  local_number9 = (local_number8 != local_number6);
  4127. @0000CDE4:0004                  if(local_number9) then // ref index: 1
  4128. @0000CDF0:0007                     local_string5 = (local_string4 + local_string3);
  4129. @0000CDFD:0007                     local_string4 = (local_string5 + "\r\n");
  4130. @0000CE0C:0005                     goto label_ce24;
  4131. @0000CE15:0001                  endif;
  4132. @0000CE15:0001   label_ce15:
  4133. @0000CE17:0007                  local_string4 = (local_string4 + local_string3);
  4134. @0000CE24:0004   label_ce24:
  4135. @0000CE26:0007                  local_number8 = (local_number8 + 1);
  4136. @0000CE35:0021                  function_371(local_number2, local_string3);
  4137. @0000CE41:0006                  local_number7 = LASTRESULT;
  4138. @0000CE4B:0005                  goto label_cdb6;
  4139. @0000CE54:0006               endif;
  4140. @0000CE54:0006   label_ce54:
  4141. @0000CE56:0020               SetWindowText(local_number4, local_string4); // dll: USER.dll
  4142. @0000CE62:0006               local_number9 = LASTRESULT;
  4143. @0000CE6C:000D               local_number9 = (local_number9 = 0);
  4144. @0000CE7B:0004               if(local_number9) then // ref index: 1
  4145. @0000CE87:0027                  // return coming
  4146. @0000CE8B:0023                  return -1;
  4147. @0000CE94:0002               endif;
  4148. @0000CE94:0002   label_ce94:
  4149. @0000CE96:0027               // return coming
  4150. @0000CE9A:0023               return 0;
  4151. @0000CEA3:0003            endif;
  4152. @0000CEA3:0003         endif;
  4153. @0000CEA3:0003   label_cea3:
  4154. @0000CEA5:0027         // return coming
  4155. @0000CEA9:0023         return -7;
  4156. @0000CEB2:0026   end; // checksum: c4d7ffb3
  4157.  
  4158. @0000CEC2:000D   label_cec2:
  4159. @0000CEC4:0022   function NUMBER CtrlSetList(local_string1, local_number1, local_number2)
  4160. @0000CEC4           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  4161. @0000CEC4           STRING local_string2, local_string3; 
  4162. @0000CEC4
  4163. @0000CEC4        begin
  4164. @0000CECD:0021         CmdGetHwndDlg/WaitOnDialog(local_string1);
  4165. @0000CED6:0006         local_number3 = LASTRESULT;
  4166. @0000CEE0:0020         GetDlgItem(local_number3, local_number1); // dll: USER.dll
  4167. @0000CEEC:0006         local_number4 = LASTRESULT;
  4168. @0000CEF6:000D         local_number6 = (local_number4 = 0);
  4169. @0000CF05:000D         local_number7 = (local_number2 = 0);
  4170. @0000CF14:0018         local_number6 = (local_number6 || local_number7);
  4171. @0000CF21:000D         local_number7 = (local_number2 = -1);
  4172. @0000CF30:0018         local_number6 = (local_number6 || local_number7);
  4173. @0000CF3D:0004         if(local_number6) then // ref index: 1
  4174. @0000CF49:0027            // return coming
  4175. @0000CF4D:0023            return -2;
  4176. @0000CF56:0006         endif;
  4177. @0000CF56:0006   label_cf56:
  4178. @0000CF58:0021         function_375(local_number2);
  4179. @0000CF61:0006         local_number6 = LASTRESULT;
  4180. @0000CF6B:000E         local_number6 = (local_number6 != 0);
  4181. @0000CF7A:0004         if(local_number6) then // ref index: 1
  4182. @0000CF86:0027            // return coming
  4183. @0000CF8A:0023            return -2;
  4184. @0000CF93:0008         endif;
  4185. @0000CF93:0008   label_cf93:
  4186. @0000CF95:0032         SizeOf(local_string2);
  4187. @0000CF9C:0006         local_number6 = LASTRESULT;
  4188. @0000CFA6:0020         GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll
  4189. @0000CFB5:000D         local_number6 = (local_string2 = "ListBox");
  4190. @0000CFC9:0004         if(local_number6) then // ref index: 4
  4191. @0000CFD5:0021            SendMessage(local_number4, 388, 0, 0);
  4192. @0000CFED:0021            function_369(local_number2, local_string3);
  4193. @0000CFF9:0006            local_number5 = LASTRESULT;
  4194. @0000D003:0009   label_d003:
  4195. @0000D005:0001            // switch/while/???
  4196. @0000D009:000E            local_number6 = (local_number5 != 1);
  4197. @0000D018:0004            if(local_number6) then // ref index: 2
  4198. @0000D024:0020               SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll
  4199. @0000D03A:0006               local_number6 = LASTRESULT;
  4200. @0000D044:000D               local_number6 = (local_number6 = -1);
  4201. @0000D053:0004               if(local_number6) then // ref index: 1
  4202. @0000D05F:0027                  // return coming
  4203. @0000D063:0023                  return -1;
  4204. @0000D06C:0003               endif;
  4205. @0000D06C:0003   label_d06c:
  4206. @0000D06E:0021               function_371(local_number2, local_string3);
  4207. @0000D07A:0006               local_number5 = LASTRESULT;
  4208. @0000D084:0005               goto label_d003;
  4209. @0000D08D:0003            endif;
  4210. @0000D08D:0003   label_d08d:
  4211. @0000D08F:0021            SendMessage(local_number4, 390, 0, 0);
  4212. @0000D0A7:0027            // return coming
  4213. @0000D0AB:0023            return 0;
  4214. @0000D0B4:0005         endif;
  4215. @0000D0B4:0005   label_d0b4:
  4216. @0000D0B6:000D         local_number6 = (local_string2 = "ComboBox");
  4217. @0000D0CB:0004         if(local_number6) then // ref index: 4
  4218. @0000D0D7:0021            SendMessage(local_number4, 331, 0, 0);
  4219. @0000D0EF:0021            function_369(local_number2, local_string3);
  4220. @0000D0FB:0006            local_number5 = LASTRESULT;
  4221. @0000D105:0009   label_d105:
  4222. @0000D107:0001            // switch/while/???
  4223. @0000D10B:000E            local_number6 = (local_number5 != 1);
  4224. @0000D11A:0004            if(local_number6) then // ref index: 2
  4225. @0000D126:0020               SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll
  4226. @0000D13C:0006               local_number6 = LASTRESULT;
  4227. @0000D146:000D               local_number6 = (local_number6 = -1);
  4228. @0000D155:0004               if(local_number6) then // ref index: 1
  4229. @0000D161:0027                  // return coming
  4230. @0000D165:0023                  return -1;
  4231. @0000D16E:0003               endif;
  4232. @0000D16E:0003   label_d16e:
  4233. @0000D170:0021               function_371(local_number2, local_string3);
  4234. @0000D17C:0006               local_number5 = LASTRESULT;
  4235. @0000D186:0005               goto label_d105;
  4236. @0000D18F:0002            endif;
  4237. @0000D18F:0002   label_d18f:
  4238. @0000D191:0027            // return coming
  4239. @0000D195:0023            return 0;
  4240. @0000D19E:0003         endif;
  4241. @0000D19E:0003   label_d19e:
  4242. @0000D1A0:0027         // return coming
  4243. @0000D1A4:0023         return -7;
  4244. @0000D1AD:0026   end; // checksum: 473f6a14
  4245.  
  4246. @0000D1BD:0002   label_d1bd:
  4247. @0000D1BF:0022   function NUMBER function_185(local_number1, local_string1, local_number2)
  4248. @0000D1BF           NUMBER local_number4; 
  4249. @0000D1BF           STRING local_string2; 
  4250. @0000D1BF
  4251. @0000D1BF        begin
  4252. @0000D1C8:0001         // switch/while/???
  4253. @0000D1CC:0009   label_d1cc:
  4254. @0000D1CE:000D         local_number4 = (local_number1 = 1);
  4255. @0000D1DD:0004         if(local_number4) then // ref index: 2
  4256. @0000D1E9:0021            function_339(local_string1);
  4257. @0000D1F2:0006            local_number4 = LASTRESULT;
  4258. @0000D1FC:000D            local_number4 = (local_number4 = 0);
  4259. @0000D20B:0004            if(local_number4) then // ref index: 1
  4260. @0000D217:0021               function_502();
  4261. @0000D21D:0006               local_string2 = LASTRESULT;
  4262. @0000D227:0014               local_string1 = (local_string2 ^ local_string1);
  4263. @0000D234:0005            endif;
  4264. @0000D234:0005   label_d234:
  4265. @0000D236:0027            // return coming
  4266. @0000D23A:0020            _SetAltMainImage(global_number30, local_number2, local_string1); // dll: ISRT.dll
  4267. @0000D249:0006            local_number4 = LASTRESULT;
  4268. @0000D253:0023            return local_number4;
  4269. @0000D25A:0005            goto label_d373;
  4270. @0000D263:0007         endif;
  4271. @0000D263:0007   label_d263:
  4272. @0000D265:000D         local_number4 = (local_number1 = 4);
  4273. @0000D274:0004         if(local_number4) then // ref index: 1
  4274. @0000D280:0027            // return coming
  4275. @0000D284:0020            ComponentViewSetInfoEx(global_number30, 4, local_number2, ""); // dll: ISRT.dll
  4276. @0000D298:0006            local_number4 = LASTRESULT;
  4277. @0000D2A2:0023            return local_number4;
  4278. @0000D2A9:0005            goto label_d373;
  4279. @0000D2B2:0008         endif;
  4280. @0000D2B2:0008   label_d2b2:
  4281. @0000D2B4:000D         local_number4 = (local_number1 = 2);
  4282. @0000D2C3:0004         if(local_number4) then // ref index: 1
  4283. @0000D2CF:0006            global_number0 = local_number2;
  4284. @0000D2D9:0027            // return coming
  4285. @0000D2DD:0020            ComponentViewSetInfoEx(global_number30, 2, local_number2, ""); // dll: ISRT.dll
  4286. @0000D2F1:0006            local_number4 = LASTRESULT;
  4287. @0000D2FB:0023            return local_number4;
  4288. @0000D302:0005            goto label_d373;
  4289. @0000D30B:0008         endif;
  4290. @0000D30B:0008   label_d30b:
  4291. @0000D30D:000D         local_number4 = (local_number1 = 3);
  4292. @0000D31C:0004         if(local_number4) then // ref index: 1
  4293. @0000D328:0006            global_number1 = local_number2;
  4294. @0000D332:0027            // return coming
  4295. @0000D336:0020            ComponentViewSetInfoEx(global_number30, 3, local_number2, ""); // dll: ISRT.dll
  4296. @0000D34A:0006            local_number4 = LASTRESULT;
  4297. @0000D354:0023            return local_number4;
  4298. @0000D35B:0005            goto label_d373;
  4299. @0000D364:0002         endif;
  4300. @0000D364:0002   label_d364:
  4301. @0000D366:0027         // return coming
  4302. @0000D36A:0023         return -1;
  4303. @0000D373:0001   label_d373:
  4304. @0000D375:0026   end; // checksum: 8a866df2
  4305.  
  4306. @0000D381:0005   label_d381:
  4307. @0000D383:0022   function NUMBER function_186()
  4308. @0000D383
  4309. @0000D383
  4310. @0000D383
  4311. @0000D383        begin
  4312. @0000D38C:0006         global_number0 = 1;
  4313. @0000D398:0006         global_number1 = 0;
  4314. @0000D3A4:0024         return;
  4315. @0000D3A8:0026   end; // checksum: 2501
  4316.  
  4317. @0000D3B4:0002   label_d3b4:
  4318. @0000D3B6:0022   function NUMBER SetDialogTitle(local_number1, local_string1)
  4319. @0000D3B6           NUMBER local_number2; 
  4320. @0000D3B6
  4321. @0000D3B6
  4322. @0000D3B6        begin
  4323. @0000D3BF:0001         // switch/while/???
  4324. @0000D3C3:0004   label_d3c3:
  4325. @0000D3C5:000D         local_number2 = (local_number1 = 1);
  4326. @0000D3D4:0004         if(local_number2) then // ref index: 1
  4327. @0000D3E0:0006            global_string33 = local_string1;
  4328. @0000D3EA:0005            goto label_d5e7;
  4329. @0000D3F3:0004         endif;
  4330. @0000D3F3:0004   label_d3f3:
  4331. @0000D3F5:000D         local_number2 = (local_number1 = 2);
  4332. @0000D404:0004         if(local_number2) then // ref index: 1
  4333. @0000D410:0006            global_string40 = local_string1;
  4334. @0000D41A:0005            goto label_d5e7;
  4335. @0000D423:0004         endif;
  4336. @0000D423:0004   label_d423:
  4337. @0000D425:000D         local_number2 = (local_number1 = 3);
  4338. @0000D434:0004         if(local_number2) then // ref index: 1
  4339. @0000D440:0006            global_string39 = local_string1;
  4340. @0000D44A:0005            goto label_d5e7;
  4341. @0000D453:0004         endif;
  4342. @0000D453:0004   label_d453:
  4343. @0000D455:000D         local_number2 = (local_number1 = 4);
  4344. @0000D464:0004         if(local_number2) then // ref index: 1
  4345. @0000D470:0006            global_string38 = local_string1;
  4346. @0000D47A:0005            goto label_d5e7;
  4347. @0000D483:0004         endif;
  4348. @0000D483:0004   label_d483:
  4349. @0000D485:000D         local_number2 = (local_number1 = 5);
  4350. @0000D494:0004         if(local_number2) then // ref index: 1
  4351. @0000D4A0:0006            global_string35 = local_string1;
  4352. @0000D4AA:0005            goto label_d5e7;
  4353. @0000D4B3:0004         endif;
  4354. @0000D4B3:0004   label_d4b3:
  4355. @0000D4B5:000D         local_number2 = (local_number1 = 6);
  4356. @0000D4C4:0004         if(local_number2) then // ref index: 1
  4357. @0000D4D0:0006            global_string36 = local_string1;
  4358. @0000D4DA:0005            goto label_d5e7;
  4359. @0000D4E3:0004         endif;
  4360. @0000D4E3:0004   label_d4e3:
  4361. @0000D4E5:000D         local_number2 = (local_number1 = 7);
  4362. @0000D4F4:0004         if(local_number2) then // ref index: 1
  4363. @0000D500:0006            global_string37 = local_string1;
  4364. @0000D50A:0005            goto label_d5e7;
  4365. @0000D513:0004         endif;
  4366. @0000D513:0004   label_d513:
  4367. @0000D515:000D         local_number2 = (local_number1 = 8);
  4368. @0000D524:0004         if(local_number2) then // ref index: 1
  4369. @0000D530:0006            global_string34 = local_string1;
  4370. @0000D53A:0005            goto label_d5e7;
  4371. @0000D543:0004         endif;
  4372. @0000D543:0004   label_d543:
  4373. @0000D545:000D         local_number2 = (local_number1 = 11);
  4374. @0000D554:0004         if(local_number2) then // ref index: 1
  4375. @0000D560:0006            global_string41 = local_string1;
  4376. @0000D56A:0005            goto label_d5e7;
  4377. @0000D573:0006         endif;
  4378. @0000D573:0006   label_d573:
  4379. @0000D575:000D         local_number2 = (local_number1 = 12);
  4380. @0000D584:0004         if(local_number2) then // ref index: 2
  4381. @0000D590:0020            IsEmpty(global_object10); // dll: ISRT.dll
  4382. @0000D599:0006            local_number2 = LASTRESULT;
  4383. @0000D5A3:0004            if(local_number2) then // ref index: 1
  4384. @0000D5AF:0020               __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  4385. @0000D5BB:0002            endif;
  4386. @0000D5BB:0002   label_d5bb:
  4387. @0000D5BD:0033            global_object10.Title = local_string1;
  4388. @0000D5CF:0005            goto label_d5e7;
  4389. @0000D5D8:0002         endif;
  4390. @0000D5D8:0002   label_d5d8:
  4391. @0000D5DA:0027         // return coming
  4392. @0000D5DE:0023         return -1;
  4393. @0000D5E7:0003   label_d5e7:
  4394. @0000D5E9:0027         // return coming
  4395. @0000D5ED:0023         return 0;
  4396. @0000D5F6:0026   end; // checksum: daf1cc8d
  4397.  
  4398. @0000D602:0006   label_d602:
  4399. @0000D604:0022   function NUMBER function_188(local_string1, local_number1, local_number2)
  4400. @0000D604           NUMBER local_number3; 
  4401. @0000D604
  4402. @0000D604
  4403. @0000D604        begin
  4404. @0000D60D:0006         global_number31 = 1;
  4405. @0000D619:0020         IsEmpty(global_object10); // dll: ISRT.dll
  4406. @0000D622:0006         local_number3 = LASTRESULT;
  4407. @0000D62C:0004         if(local_number3) then // ref index: 1
  4408. @0000D638:0020            __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  4409. @0000D644:0006         endif;
  4410. @0000D644:0006   label_d644:
  4411. @0000D646:0035         global_object10.SetFont(local_string1.local_number1);
  4412. @0000D65D:0027         // return coming
  4413. @0000D661:0020         _DialogSetFont(global_number30, local_string1, local_number1, local_number2); // dll: ISRT.dll
  4414. @0000D673:0006         local_number3 = LASTRESULT;
  4415. @0000D67D:0023         return local_number3;
  4416. @0000D684:0026   end; // checksum: 213c7a6b
  4417.  
  4418. @0000D690:0002   label_d690:
  4419. @0000D692:0022   function STRING function_189(local_number1)
  4420. @0000D692           NUMBER local_number2; 
  4421. @0000D692
  4422. @0000D692
  4423. @0000D692        begin
  4424. @0000D69B:0001         // switch/while/???
  4425. @0000D69F:0005   label_d69f:
  4426. @0000D6A1:000D         local_number2 = (local_number1 = 1);
  4427. @0000D6B0:0004         if(local_number2) then // ref index: 1
  4428. @0000D6BC:0027            // return coming
  4429. @0000D6C0:0023            return global_string33;
  4430. @0000D6C7:0005            goto label_d865;
  4431. @0000D6D0:0005         endif;
  4432. @0000D6D0:0005   label_d6d0:
  4433. @0000D6D2:000D         local_number2 = (local_number1 = 2);
  4434. @0000D6E1:0004         if(local_number2) then // ref index: 1
  4435. @0000D6ED:0027            // return coming
  4436. @0000D6F1:0023            return global_string40;
  4437. @0000D6F8:0005            goto label_d865;
  4438. @0000D701:0005         endif;
  4439. @0000D701:0005   label_d701:
  4440. @0000D703:000D         local_number2 = (local_number1 = 3);
  4441. @0000D712:0004         if(local_number2) then // ref index: 1
  4442. @0000D71E:0027            // return coming
  4443. @0000D722:0023            return global_string39;
  4444. @0000D729:0005            goto label_d865;
  4445. @0000D732:0005         endif;
  4446. @0000D732:0005   label_d732:
  4447. @0000D734:000D         local_number2 = (local_number1 = 4);
  4448. @0000D743:0004         if(local_number2) then // ref index: 1
  4449. @0000D74F:0027            // return coming
  4450. @0000D753:0023            return global_string38;
  4451. @0000D75A:0005            goto label_d865;
  4452. @0000D763:0005         endif;
  4453. @0000D763:0005   label_d763:
  4454. @0000D765:000D         local_number2 = (local_number1 = 5);
  4455. @0000D774:0004         if(local_number2) then // ref index: 1
  4456. @0000D780:0027            // return coming
  4457. @0000D784:0023            return global_string35;
  4458. @0000D78B:0005            goto label_d865;
  4459. @0000D794:0005         endif;
  4460. @0000D794:0005   label_d794:
  4461. @0000D796:000D         local_number2 = (local_number1 = 6);
  4462. @0000D7A5:0004         if(local_number2) then // ref index: 1
  4463. @0000D7B1:0027            // return coming
  4464. @0000D7B5:0023            return global_string36;
  4465. @0000D7BC:0005            goto label_d865;
  4466. @0000D7C5:0005         endif;
  4467. @0000D7C5:0005   label_d7c5:
  4468. @0000D7C7:000D         local_number2 = (local_number1 = 7);
  4469. @0000D7D6:0004         if(local_number2) then // ref index: 1
  4470. @0000D7E2:0027            // return coming
  4471. @0000D7E6:0023            return global_string37;
  4472. @0000D7ED:0005            goto label_d865;
  4473. @0000D7F6:0005         endif;
  4474. @0000D7F6:0005   label_d7f6:
  4475. @0000D7F8:000D         local_number2 = (local_number1 = 8);
  4476. @0000D807:0004         if(local_number2) then // ref index: 1
  4477. @0000D813:0027            // return coming
  4478. @0000D817:0023            return global_string34;
  4479. @0000D81E:0005            goto label_d865;
  4480. @0000D827:0005         endif;
  4481. @0000D827:0005   label_d827:
  4482. @0000D829:000D         local_number2 = (local_number1 = 11);
  4483. @0000D838:0004         if(local_number2) then // ref index: 1
  4484. @0000D844:0027            // return coming
  4485. @0000D848:0023            return global_string41;
  4486. @0000D84F:0005            goto label_d865;
  4487. @0000D858:0002         endif;
  4488. @0000D858:0002   label_d858:
  4489. @0000D85A:0027         // return coming
  4490. @0000D85E:0023         return "";
  4491. @0000D865:0001   label_d865:
  4492. @0000D867:0026   end; // checksum: 1d928
  4493.  
  4494. @0000D873:0002   label_d873:
  4495. @0000D875:0022   function STRING function_190(local_number1)
  4496. @0000D875           NUMBER local_number2; 
  4497. @0000D875
  4498. @0000D875
  4499. @0000D875        begin
  4500. @0000D87E:0001         // switch/while/???
  4501. @0000D882:0005   label_d882:
  4502. @0000D884:000D         local_number2 = (local_number1 = 1);
  4503. @0000D893:0004         if(local_number2) then // ref index: 1
  4504. @0000D89F:0027            // return coming
  4505. @0000D8A3:0023            return global_string42;
  4506. @0000D8AA:0005            goto label_d953;
  4507. @0000D8B3:0005         endif;
  4508. @0000D8B3:0005   label_d8b3:
  4509. @0000D8B5:000D         local_number2 = (local_number1 = 7);
  4510. @0000D8C4:0004         if(local_number2) then // ref index: 1
  4511. @0000D8D0:0027            // return coming
  4512. @0000D8D4:0023            return global_string43;
  4513. @0000D8DB:0005            goto label_d953;
  4514. @0000D8E4:0005         endif;
  4515. @0000D8E4:0005   label_d8e4:
  4516. @0000D8E6:000D         local_number2 = (local_number1 = 2);
  4517. @0000D8F5:0004         if(local_number2) then // ref index: 1
  4518. @0000D901:0027            // return coming
  4519. @0000D905:0023            return global_string44;
  4520. @0000D90C:0005            goto label_d953;
  4521. @0000D915:0005         endif;
  4522. @0000D915:0005   label_d915:
  4523. @0000D917:000D         local_number2 = (local_number1 = 6);
  4524. @0000D926:0004         if(local_number2) then // ref index: 1
  4525. @0000D932:0027            // return coming
  4526. @0000D936:0023            return global_string45;
  4527. @0000D93D:0005            goto label_d953;
  4528. @0000D946:0002         endif;
  4529. @0000D946:0002   label_d946:
  4530. @0000D948:0027         // return coming
  4531. @0000D94C:0023         return "";
  4532. @0000D953:0001   label_d953:
  4533. @0000D955:0026   end; // checksum: 1dd23
  4534.  
  4535. @0000D961:0002   label_d961:
  4536. @0000D963:0022   function STRING function_191(local_number1)
  4537. @0000D963           NUMBER local_number2; 
  4538. @0000D963
  4539. @0000D963
  4540. @0000D963        begin
  4541. @0000D96C:0001         // switch/while/???
  4542. @0000D970:0005   label_d970:
  4543. @0000D972:000D         local_number2 = (local_number1 = 1);
  4544. @0000D981:0004         if(local_number2) then // ref index: 1
  4545. @0000D98D:0027            // return coming
  4546. @0000D991:0023            return global_string46;
  4547. @0000D998:0005            goto label_da41;
  4548. @0000D9A1:0005         endif;
  4549. @0000D9A1:0005   label_d9a1:
  4550. @0000D9A3:000D         local_number2 = (local_number1 = 7);
  4551. @0000D9B2:0004         if(local_number2) then // ref index: 1
  4552. @0000D9BE:0027            // return coming
  4553. @0000D9C2:0023            return global_string47;
  4554. @0000D9C9:0005            goto label_da41;
  4555. @0000D9D2:0005         endif;
  4556. @0000D9D2:0005   label_d9d2:
  4557. @0000D9D4:000D         local_number2 = (local_number1 = 2);
  4558. @0000D9E3:0004         if(local_number2) then // ref index: 1
  4559. @0000D9EF:0027            // return coming
  4560. @0000D9F3:0023            return global_string48;
  4561. @0000D9FA:0005            goto label_da41;
  4562. @0000DA03:0005         endif;
  4563. @0000DA03:0005   label_da03:
  4564. @0000DA05:000D         local_number2 = (local_number1 = 6);
  4565. @0000DA14:0004         if(local_number2) then // ref index: 1
  4566. @0000DA20:0027            // return coming
  4567. @0000DA24:0023            return global_string49;
  4568. @0000DA2B:0005            goto label_da41;
  4569. @0000DA34:0002         endif;
  4570. @0000DA34:0002   label_da34:
  4571. @0000DA36:0027         // return coming
  4572. @0000DA3A:0023         return "";
  4573. @0000DA41:0001   label_da41:
  4574. @0000DA43:0026   end; // checksum: 1dd23
  4575.  
  4576. @0000DA4F:0004   label_da4f:
  4577. @0000DA51:0022   function NUMBER function_192()
  4578. @0000DA51           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  4579. @0000DA51           STRING local_string1, local_string2, local_string3, local_string4; 
  4580. @0000DA51
  4581. @0000DA51        begin
  4582. @0000DA5A:0004         if(global_number31) then // ref index: 1
  4583. @0000DA66:0027            // return coming
  4584. @0000DA6A:0023            return 0;
  4585. @0000DA73:000A         endif;
  4586. @0000DA73:000A   label_da73:
  4587. @0000DA75:0021         function_503();
  4588. @0000DA7B:0006         local_number5 = LASTRESULT;
  4589. @0000DA85:000E         local_number5 = (local_number5 != 9);
  4590. @0000DA94:0021         function_503();
  4591. @0000DA9A:0006         local_number6 = LASTRESULT;
  4592. @0000DAA4:000E         local_number6 = (local_number6 != 1033);
  4593. @0000DAB3:0019         local_number5 = (local_number5 = local_number6);
  4594. @0000DAC0:0004         if(local_number5) then // ref index: 1
  4595. @0000DACC:0027            // return coming
  4596. @0000DAD0:0023            return 0;
  4597. @0000DAD9:0006         endif;
  4598. @0000DAD9:0006   label_dad9:
  4599. @0000DADB:0020         GetUserDefaultLangID(); // dll: KERNEL32.dll
  4600. @0000DAE1:0006         local_number1 = LASTRESULT;
  4601. @0000DAEB:000D         local_number5 = (local_number1 = 0);
  4602. @0000DAFA:0004         if(local_number5) then // ref index: 1
  4603. @0000DB06:0027            // return coming
  4604. @0000DB0A:0023            return 0;
  4605. @0000DB13:0006         endif;
  4606. @0000DB13:0006   label_db13:
  4607. @0000DB15:0020         GetFontSub(global_number30, local_string1); // dll: ISRT.dll
  4608. @0000DB21:0006         local_number5 = LASTRESULT;
  4609. @0000DB2B:000D         local_number5 = (local_number5 = 0);
  4610. @0000DB3A:0004         if(local_number5) then // ref index: 1
  4611. @0000DB46:0027            // return coming
  4612. @0000DB4A:0023            return 0;
  4613. @0000DB53:0009         endif;
  4614. @0000DB53:0009   label_db53:
  4615. @0000DB55:0021         ListCreate(0);
  4616. @0000DB60:0006         local_number4 = LASTRESULT;
  4617. @0000DB6A:0021         function_474(local_number4, local_string1, "*");
  4618. @0000DB7A:0021         LOWORD/HIWORD(local_number1);
  4619. @0000DB83:0006         local_number1 = LASTRESULT;
  4620. @0000DB8D:0021         function_483(local_string2, "%lx", local_number1);
  4621. @0000DB9F:0028         StrLengthChars(local_string2);
  4622. @0000DBA6:0006         local_number5 = LASTRESULT;
  4623. @0000DBB0:000F         local_number3 = (4 - local_number5);
  4624. @0000DBBF:0006   label_dbbf:
  4625. @0000DBC1:0001         // switch/while/???
  4626. @0000DBC5:000A         local_number5 = (local_number3 > 0);
  4627. @0000DBD4:0004         if(local_number5) then // ref index: 1
  4628. @0000DBE0:0007            local_string2 = ("0" + local_string2);
  4629. @0000DBEE:000F            local_number3 = (local_number3 - 1);
  4630. @0000DBFD:0005            goto label_dbbf;
  4631. @0000DC06:0009         endif;
  4632. @0000DC06:0009   label_dc06:
  4633. @0000DC08:0007         local_string2 = ("0x" + local_string2);
  4634. @0000DC17:0021         ListSetIndex(local_number4, -401);
  4635. @0000DC25:0021         ListFindString(local_number4, local_string2);
  4636. @0000DC31:0006         local_number5 = LASTRESULT;
  4637. @0000DC3B:000E         local_number5 = (local_number5 != 0);
  4638. @0000DC4A:0004         if(local_number5) then // ref index: 1
  4639. @0000DC56:0021            ListDestroy(local_number4);
  4640. @0000DC5F:0027            // return coming
  4641. @0000DC63:0023            return 0;
  4642. @0000DC6C:000B         endif;
  4643. @0000DC6C:000B   label_dc6c:
  4644. @0000DC6E:0021         function_371(local_number4, local_string3);
  4645. @0000DC7A:0021         function_480(local_string3, 0);
  4646. @0000DC88:0021         function_371(local_number4, local_string4);
  4647. @0000DC94:002C         StrToNum(local_number2, local_string4);
  4648. @0000DC9E:0021         function_188(local_string3, local_number2, 0);
  4649. @0000DCAF:0006         local_number5 = LASTRESULT;
  4650. @0000DCB9:0009         local_number5 = (local_number5 < 0);
  4651. @0000DCC8:0004         if(local_number5) then // ref index: 1
  4652. @0000DCD4:0021            ListDestroy(local_number4);
  4653. @0000DCDD:0027            // return coming
  4654. @0000DCE1:0023            return 0;
  4655. @0000DCEA:0004         endif;
  4656. @0000DCEA:0004   label_dcea:
  4657. @0000DCEC:0021         ListDestroy(local_number4);
  4658. @0000DCF5:0027         // return coming
  4659. @0000DCF9:0023         return 1;
  4660. @0000DD02:0026   end; // checksum: 8cace19d
  4661.  
  4662. @0000DD0E:0006   label_dd0e:
  4663. @0000DD10:0022   function NUMBER function_197()
  4664. @0000DD10           NUMBER local_number1, local_number2; 
  4665. @0000DD10
  4666. @0000DD10
  4667. @0000DD10        begin
  4668. @0000DD19:0020         _InitInstall(global_number30); // dll: ISRT.dll
  4669. @0000DD22:0006         local_number1 = LASTRESULT;
  4670. @0000DD2C:000D         local_number2 = (local_number1 = -2147213312);
  4671. @0000DD3B:0004         if(local_number2) then // ref index: 1
  4672. @0000DD47:0002            abort;
  4673. @0000DD4B:0003         endif;
  4674. @0000DD4B:0003   label_dd4b:
  4675. @0000DD4D:000D         local_number2 = (local_number1 = -2147213311);
  4676. @0000DD5C:0004         if(local_number2) then // ref index: 1
  4677. @0000DD68:0003            exit;
  4678. @0000DD6C:0003         endif;
  4679. @0000DD6C:0003   label_dd6c:
  4680. @0000DD6E:0027         // return coming
  4681. @0000DD72:0023         return local_number1;
  4682. @0000DD79:0026   end; // checksum: 22385b39
  4683.  
  4684. @0000DD85:0006   label_dd85:
  4685. @0000DD87:0022   function NUMBER function_198()
  4686. @0000DD87           NUMBER local_number1, local_number2; 
  4687. @0000DD87
  4688. @0000DD87
  4689. @0000DD87        begin
  4690. @0000DD90:0020         _ExitInstall(global_number30); // dll: ISRT.dll
  4691. @0000DD99:0006         local_number1 = LASTRESULT;
  4692. @0000DDA3:000D         local_number2 = (local_number1 = -2147213312);
  4693. @0000DDB2:0004         if(local_number2) then // ref index: 1
  4694. @0000DDBE:0002            abort;
  4695. @0000DDC2:0003         endif;
  4696. @0000DDC2:0003   label_ddc2:
  4697. @0000DDC4:000D         local_number2 = (local_number1 = -2147213311);
  4698. @0000DDD3:0004         if(local_number2) then // ref index: 1
  4699. @0000DDDF:0003            exit;
  4700. @0000DDE3:0003         endif;
  4701. @0000DDE3:0003   label_dde3:
  4702. @0000DDE5:0027         // return coming
  4703. @0000DDE9:0023         return local_number1;
  4704. @0000DDF0:0026   end; // checksum: 222e5739
  4705.  
  4706. @0000DDFC:0006   label_ddfc:
  4707. @0000DDFE:0022   function NUMBER function_199()
  4708. @0000DDFE           NUMBER local_number1, local_number2; 
  4709. @0000DDFE
  4710. @0000DDFE
  4711. @0000DDFE        begin
  4712. @0000DE07:0020         _CCPSearch(global_number30); // dll: ISRT.dll
  4713. @0000DE10:0006         local_number1 = LASTRESULT;
  4714. @0000DE1A:000D         local_number2 = (local_number1 = -2147213312);
  4715. @0000DE29:0004         if(local_number2) then // ref index: 1
  4716. @0000DE35:0002            abort;
  4717. @0000DE39:0003         endif;
  4718. @0000DE39:0003   label_de39:
  4719. @0000DE3B:000D         local_number2 = (local_number1 = -2147213311);
  4720. @0000DE4A:0004         if(local_number2) then // ref index: 1
  4721. @0000DE56:0003            exit;
  4722. @0000DE5A:0003         endif;
  4723. @0000DE5A:0003   label_de5a:
  4724. @0000DE5C:0027         // return coming
  4725. @0000DE60:0023         return local_number1;
  4726. @0000DE67:0026   end; // checksum: 76767409
  4727.  
  4728. @0000DE73:0006   label_de73:
  4729. @0000DE75:0022   function NUMBER function_200()
  4730. @0000DE75           NUMBER local_number1, local_number2; 
  4731. @0000DE75
  4732. @0000DE75
  4733. @0000DE75        begin
  4734. @0000DE7E:0020         _AppSearch(global_number30); // dll: ISRT.dll
  4735. @0000DE87:0006         local_number1 = LASTRESULT;
  4736. @0000DE91:000D         local_number2 = (local_number1 = -2147213312);
  4737. @0000DEA0:0004         if(local_number2) then // ref index: 1
  4738. @0000DEAC:0002            abort;
  4739. @0000DEB0:0003         endif;
  4740. @0000DEB0:0003   label_deb0:
  4741. @0000DEB2:000D         local_number2 = (local_number1 = -2147213311);
  4742. @0000DEC1:0004         if(local_number2) then // ref index: 1
  4743. @0000DECD:0003            exit;
  4744. @0000DED1:0003         endif;
  4745. @0000DED1:0003   label_ded1:
  4746. @0000DED3:0027         // return coming
  4747. @0000DED7:0023         return local_number1;
  4748. @0000DEDE:0026   end; // checksum: 56457609
  4749.  
  4750. @0000DEEA:0006   label_deea:
  4751. @0000DEEC:0022   function NUMBER function_201()
  4752. @0000DEEC           NUMBER local_number1, local_number2; 
  4753. @0000DEEC
  4754. @0000DEEC
  4755. @0000DEEC        begin
  4756. @0000DEF5:0020         _Rebooted(global_number30); // dll: ISRT.dll
  4757. @0000DEFE:0006         local_number1 = LASTRESULT;
  4758. @0000DF08:000D         local_number2 = (local_number1 = -2147213312);
  4759. @0000DF17:0004         if(local_number2) then // ref index: 1
  4760. @0000DF23:0002            abort;
  4761. @0000DF27:0003         endif;
  4762. @0000DF27:0003   label_df27:
  4763. @0000DF29:000D         local_number2 = (local_number1 = -2147213311);
  4764. @0000DF38:0004         if(local_number2) then // ref index: 1
  4765. @0000DF44:0003            exit;
  4766. @0000DF48:0003         endif;
  4767. @0000DF48:0003   label_df48:
  4768. @0000DF4A:0027         // return coming
  4769. @0000DF4E:0023         return local_number1;
  4770. @0000DF55:0026   end; // checksum: 53450732
  4771.  
  4772. @0000DF61:0006   label_df61:
  4773. @0000DF63:0022   function NUMBER function_202(local_number1)
  4774. @0000DF63           NUMBER local_number2, local_number3; 
  4775. @0000DF63
  4776. @0000DF63
  4777. @0000DF63        begin
  4778. @0000DF6C:0020         _ShowWizardPages(global_number30, local_number1); // dll: ISRT.dll
  4779. @0000DF78:0006         local_number2 = LASTRESULT;
  4780. @0000DF82:000D         local_number3 = (local_number2 = -2147213312);
  4781. @0000DF91:0004         if(local_number3) then // ref index: 1
  4782. @0000DF9D:0002            abort;
  4783. @0000DFA1:0003         endif;
  4784. @0000DFA1:0003   label_dfa1:
  4785. @0000DFA3:000D         local_number3 = (local_number2 = -2147213311);
  4786. @0000DFB2:0004         if(local_number3) then // ref index: 1
  4787. @0000DFBE:0003            exit;
  4788. @0000DFC2:0003         endif;
  4789. @0000DFC2:0003   label_dfc2:
  4790. @0000DFC4:0027         // return coming
  4791. @0000DFC8:0023         return local_number2;
  4792. @0000DFCF:0026   end; // checksum: 6254284d
  4793.  
  4794. @0000DFDB:0002   label_dfdb:
  4795. @0000DFDD:0022   function NUMBER function_203(local_number1)
  4796. @0000DFDD           NUMBER local_number3; 
  4797. @0000DFDD
  4798. @0000DFDD
  4799. @0000DFDD        begin
  4800. @0000DFE6:0001         // switch/while/???
  4801. @0000DFEA:0004   label_dfea:
  4802. @0000DFEC:000D         local_number3 = (local_number1 = 51);
  4803. @0000DFFB:0004         if(local_number3) then // ref index: 1
  4804. @0000E007:0006            global_number2 = 1;
  4805. @0000E013:0005            goto label_e6d9;
  4806. @0000E01C:0004         endif;
  4807. @0000E01C:0004   label_e01c:
  4808. @0000E01E:000D         local_number3 = (local_number1 = 50);
  4809. @0000E02D:0004         if(local_number3) then // ref index: 1
  4810. @0000E039:0006            global_number3 = 1;
  4811. @0000E045:0005            goto label_e6d9;
  4812. @0000E04E:0004         endif;
  4813. @0000E04E:0004   label_e04e:
  4814. @0000E050:000D         local_number3 = (local_number1 = 56);
  4815. @0000E05F:0004         if(local_number3) then // ref index: 1
  4816. @0000E06B:0006            global_number4 = 1;
  4817. @0000E077:0005            goto label_e6d9;
  4818. @0000E080:0004         endif;
  4819. @0000E080:0004   label_e080:
  4820. @0000E082:000D         local_number3 = (local_number1 = 52);
  4821. @0000E091:0004         if(local_number3) then // ref index: 1
  4822. @0000E09D:0006            global_number5 = 1;
  4823. @0000E0A9:0005            goto label_e6d9;
  4824. @0000E0B2:0005         endif;
  4825. @0000E0B2:0005   label_e0b2:
  4826. @0000E0B4:000D         local_number3 = (local_number1 = 66);
  4827. @0000E0C3:0004         if(local_number3) then // ref index: 1
  4828. @0000E0CF:0027            // return coming
  4829. @0000E0D3:0023            return 0;
  4830. @0000E0DC:0005            goto label_e6d9;
  4831. @0000E0E5:0006         endif;
  4832. @0000E0E5:0006   label_e0e5:
  4833. @0000E0E7:000D         local_number3 = (local_number1 = 63);
  4834. @0000E0F6:0004         if(local_number3) then // ref index: 1
  4835. @0000E102:0033            global_object8.Batch = 1;
  4836. @0000E116:0027            // return coming
  4837. @0000E11A:0023            return 0;
  4838. @0000E123:0005            goto label_e6d9;
  4839. @0000E12C:0006         endif;
  4840. @0000E12C:0006   label_e12c:
  4841. @0000E12E:000D         local_number3 = (local_number1 = 62);
  4842. @0000E13D:0004         if(local_number3) then // ref index: 1
  4843. @0000E149:0033            global_object9.Enable = 1;
  4844. @0000E15E:0027            // return coming
  4845. @0000E162:0023            return 0;
  4846. @0000E16B:0005            goto label_e6d9;
  4847. @0000E174:0007         endif;
  4848. @0000E174:0007   label_e174:
  4849. @0000E176:000D         local_number3 = (local_number1 = 54);
  4850. @0000E185:0004         if(local_number3) then // ref index: 1
  4851. @0000E191:0027            // return coming
  4852. @0000E195:0020            _EnableDialogCache(global_number30, 1); // dll: ISRT.dll
  4853. @0000E1A3:0006            local_number3 = LASTRESULT;
  4854. @0000E1AD:0023            return local_number3;
  4855. @0000E1B4:0005            goto label_e6d9;
  4856. @0000E1BD:0009         endif;
  4857. @0000E1BD:0009   label_e1bd:
  4858. @0000E1BF:000D         local_number3 = (local_number1 = 12);
  4859. @0000E1CE:0004         if(local_number3) then // ref index: 2
  4860. @0000E1DA:0021            function_469();
  4861. @0000E1E0:0006            local_number3 = LASTRESULT;
  4862. @0000E1EA:000E            local_number3 = (local_number3 != 2);
  4863. @0000E1F9:0004            if(local_number3) then // ref index: 1
  4864. @0000E205:0021               GetWindowHandle(-2);
  4865. @0000E210:0006               local_number3 = LASTRESULT;
  4866. @0000E21A:0020               SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll
  4867. @0000E22D:0001            endif;
  4868. @0000E22D:0001   label_e22d:
  4869. @0000E22F:0005            goto label_e6d9;
  4870. @0000E238:0005         endif;
  4871. @0000E238:0005   label_e238:
  4872. @0000E23A:000D         local_number3 = (local_number1 = 27);
  4873. @0000E249:0004         if(local_number3) then // ref index: 1
  4874. @0000E255:0027            // return coming
  4875. @0000E259:0023            return 0;
  4876. @0000E262:0005            goto label_e6d9;
  4877. @0000E26B:0009         endif;
  4878. @0000E26B:0009   label_e26b:
  4879. @0000E26D:000D         local_number3 = (local_number1 = 25);
  4880. @0000E27C:0004         if(local_number3) then // ref index: 3
  4881. @0000E288:0021            function_469();
  4882. @0000E28E:0006            local_number3 = LASTRESULT;
  4883. @0000E298:000E            local_number3 = (local_number3 != 2);
  4884. @0000E2A7:0004            if(local_number3) then // ref index: 2
  4885. @0000E2B3:0036               try // ref index 1: 1 ref index 2: 2
  4886. @0000E2C1:0035                  global_object11.ShowWindow(4);
  4887. @0000E2DA:0037               catch
  4888. @0000E2DE:0003   label_e2de:
  4889. @0000E2E0:0027                  // return coming
  4890. @0000E2E4:0023                  return -1;
  4891. @0000E2ED:0038               endcatch;
  4892. @0000E2F1:0001            endif;
  4893. @0000E2F1:0001   label_e2f1:
  4894. @0000E2F3:0005            goto label_e6d9;
  4895. @0000E2FC:0009         endif;
  4896. @0000E2FC:0009   label_e2fc:
  4897. @0000E2FE:000D         local_number3 = (local_number1 = 29);
  4898. @0000E30D:0004         if(local_number3) then // ref index: 3
  4899. @0000E319:0021            function_469();
  4900. @0000E31F:0006            local_number3 = LASTRESULT;
  4901. @0000E329:000E            local_number3 = (local_number3 != 2);
  4902. @0000E338:0004            if(local_number3) then // ref index: 2
  4903. @0000E344:0036               try // ref index 1: 1 ref index 2: 2
  4904. @0000E352:0035                  global_object11.ShowWindow(2);
  4905. @0000E36B:0037               catch
  4906. @0000E36F:0003   label_e36f:
  4907. @0000E371:0027                  // return coming
  4908. @0000E375:0023                  return -1;
  4909. @0000E37E:0038               endcatch;
  4910. @0000E382:0001            endif;
  4911. @0000E382:0001   label_e382:
  4912. @0000E384:0005            goto label_e6d9;
  4913. @0000E38D:0007         endif;
  4914. @0000E38D:0007   label_e38d:
  4915. @0000E38F:000D         local_number3 = (local_number1 = 26);
  4916. @0000E39E:0004         if(local_number3) then // ref index: 1
  4917. @0000E3AA:0027            // return coming
  4918. @0000E3AE:0020            EnableHourGlass(global_number30, 1); // dll: ISRT.dll
  4919. @0000E3BC:0006            local_number3 = LASTRESULT;
  4920. @0000E3C6:0023            return local_number3;
  4921. @0000E3CD:0005            goto label_e6d9;
  4922. @0000E3D6:0006         endif;
  4923. @0000E3D6:0006   label_e3d6:
  4924. @0000E3D8:000D         local_number3 = (local_number1 = 16);
  4925. @0000E3E7:0004         if(local_number3) then // ref index: 2
  4926. @0000E3F3:0020            IsEmpty(global_object10); // dll: ISRT.dll
  4927. @0000E3FC:0006            local_number3 = LASTRESULT;
  4928. @0000E406:0004            if(local_number3) then // ref index: 1
  4929. @0000E412:0020               __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  4930. @0000E41E:0002            endif;
  4931. @0000E41E:0002   label_e41e:
  4932. @0000E420:0035            global_object10.ShowControl(1450.5);
  4933. @0000E43F:0005            goto label_e6d9;
  4934. @0000E448:000A         endif;
  4935. @0000E448:000A   label_e448:
  4936. @0000E44A:000D         local_number3 = (local_number1 = 4);
  4937. @0000E459:0004         if(local_number3) then // ref index: 2
  4938. @0000E465:0021            function_469();
  4939. @0000E46B:0006            local_number3 = LASTRESULT;
  4940. @0000E475:000E            local_number3 = (local_number3 != 2);
  4941. @0000E484:0004            if(local_number3) then // ref index: 1
  4942. @0000E490:0027               // return coming
  4943. @0000E494:0020               _EnableStatus(global_number30, 4); // dll: ISRT.dll
  4944. @0000E4A2:0006               local_number3 = LASTRESULT;
  4945. @0000E4AC:0023               return local_number3;
  4946. @0000E4B3:0001            endif;
  4947. @0000E4B3:0001   label_e4b3:
  4948. @0000E4B5:0005            goto label_e6d9;
  4949. @0000E4BE:000A         endif;
  4950. @0000E4BE:000A   label_e4be:
  4951. @0000E4C0:000D         local_number3 = (local_number1 = 58);
  4952. @0000E4CF:0004         if(local_number3) then // ref index: 2
  4953. @0000E4DB:0021            function_469();
  4954. @0000E4E1:0006            local_number3 = LASTRESULT;
  4955. @0000E4EB:000E            local_number3 = (local_number3 != 2);
  4956. @0000E4FA:0004            if(local_number3) then // ref index: 1
  4957. @0000E506:0027               // return coming
  4958. @0000E50A:0020               _EnableStatus(global_number30, 58); // dll: ISRT.dll
  4959. @0000E518:0006               local_number3 = LASTRESULT;
  4960. @0000E522:0023               return local_number3;
  4961. @0000E529:0001            endif;
  4962. @0000E529:0001   label_e529:
  4963. @0000E52B:0005            goto label_e6d9;
  4964. @0000E534:000A         endif;
  4965. @0000E534:000A   label_e534:
  4966. @0000E536:000D         local_number3 = (local_number1 = 57);
  4967. @0000E545:0004         if(local_number3) then // ref index: 2
  4968. @0000E551:0021            function_469();
  4969. @0000E557:0006            local_number3 = LASTRESULT;
  4970. @0000E561:000E            local_number3 = (local_number3 != 2);
  4971. @0000E570:0004            if(local_number3) then // ref index: 1
  4972. @0000E57C:0027               // return coming
  4973. @0000E580:0020               _EnableStatus(global_number30, 57); // dll: ISRT.dll
  4974. @0000E58E:0006               local_number3 = LASTRESULT;
  4975. @0000E598:0023               return local_number3;
  4976. @0000E59F:0001            endif;
  4977. @0000E59F:0001   label_e59f:
  4978. @0000E5A1:0005            goto label_e6d9;
  4979. @0000E5AA:000A         endif;
  4980. @0000E5AA:000A   label_e5aa:
  4981. @0000E5AC:000D         local_number3 = (local_number1 = 5);
  4982. @0000E5BB:0004         if(local_number3) then // ref index: 2
  4983. @0000E5C7:0021            function_469();
  4984. @0000E5CD:0006            local_number3 = LASTRESULT;
  4985. @0000E5D7:000E            local_number3 = (local_number3 != 2);
  4986. @0000E5E6:0004            if(local_number3) then // ref index: 1
  4987. @0000E5F2:0027               // return coming
  4988. @0000E5F6:0020               _EnableStatus(global_number30, 5); // dll: ISRT.dll
  4989. @0000E604:0006               local_number3 = LASTRESULT;
  4990. @0000E60E:0023               return local_number3;
  4991. @0000E615:0001            endif;
  4992. @0000E615:0001   label_e615:
  4993. @0000E617:0005            goto label_e6d9;
  4994. @0000E620:0007         endif;
  4995. @0000E620:0007   label_e620:
  4996. @0000E622:000D         local_number3 = (local_number1 = 17);
  4997. @0000E631:0004         if(local_number3) then // ref index: 1
  4998. @0000E63D:0027            // return coming
  4999. @0000E641:0021            SetDisplayEffect(1);
  5000. @0000E64C:0006            local_number3 = LASTRESULT;
  5001. @0000E656:0023            return local_number3;
  5002. @0000E65D:0005            goto label_e6d9;
  5003. @0000E666:0004         endif;
  5004. @0000E666:0004   label_e666:
  5005. @0000E668:000D         local_number3 = (local_number1 = 53);
  5006. @0000E677:0004         if(local_number3) then // ref index: 1
  5007. @0000E683:0006            global_number29 = 1;
  5008. @0000E68F:0005            goto label_e6d9;
  5009. @0000E698:0004         endif;
  5010. @0000E698:0004   label_e698:
  5011. @0000E69A:000D         local_number3 = (local_number1 = 67);
  5012. @0000E6A9:0004         if(local_number3) then // ref index: 1
  5013. @0000E6B5:0006            global_number32 = 0;
  5014. @0000E6C1:0005            goto label_e6d9;
  5015. @0000E6CA:0002         endif;
  5016. @0000E6CA:0002   label_e6ca:
  5017. @0000E6CC:0027         // return coming
  5018. @0000E6D0:0023         return -1;
  5019. @0000E6D9:0003   label_e6d9:
  5020. @0000E6DB:0027         // return coming
  5021. @0000E6DF:0023         return 0;
  5022. @0000E6E8:0026   end; // checksum: 944f6158
  5023.  
  5024. @0000E6F8:0002   label_e6f8:
  5025. @0000E6FA:0022   function NUMBER Disable/Enable(local_number1)
  5026. @0000E6FA           NUMBER local_number2, local_number3, local_number4; 
  5027. @0000E6FA           STRING local_string1; 
  5028. @0000E6FA           OBJECT local_object1; 
  5029. @0000E6FA        begin
  5030. @0000E703:0001         // switch/while/???
  5031. @0000E707:0004   label_e707:
  5032. @0000E709:000D         local_number3 = (local_number1 = 51);
  5033. @0000E718:0004         if(local_number3) then // ref index: 1
  5034. @0000E724:0006            global_number2 = 0;
  5035. @0000E730:0005            goto label_edc4;
  5036. @0000E739:0004         endif;
  5037. @0000E739:0004   label_e739:
  5038. @0000E73B:000D         local_number3 = (local_number1 = 50);
  5039. @0000E74A:0004         if(local_number3) then // ref index: 1
  5040. @0000E756:0006            global_number3 = 0;
  5041. @0000E762:0005            goto label_edc4;
  5042. @0000E76B:0004         endif;
  5043. @0000E76B:0004   label_e76b:
  5044. @0000E76D:000D         local_number3 = (local_number1 = 56);
  5045. @0000E77C:0004         if(local_number3) then // ref index: 1
  5046. @0000E788:0006            global_number4 = 0;
  5047. @0000E794:0005            goto label_edc4;
  5048. @0000E79D:0004         endif;
  5049. @0000E79D:0004   label_e79d:
  5050. @0000E79F:000D         local_number3 = (local_number1 = 52);
  5051. @0000E7AE:0004         if(local_number3) then // ref index: 1
  5052. @0000E7BA:0006            global_number5 = 0;
  5053. @0000E7C6:0005            goto label_edc4;
  5054. @0000E7CF:0005         endif;
  5055. @0000E7CF:0005   label_e7cf:
  5056. @0000E7D1:000D         local_number3 = (local_number1 = 66);
  5057. @0000E7E0:0004         if(local_number3) then // ref index: 1
  5058. @0000E7EC:0027            // return coming
  5059. @0000E7F0:0023            return -1;
  5060. @0000E7F9:0005            goto label_edc4;
  5061. @0000E802:0006         endif;
  5062. @0000E802:0006   label_e802:
  5063. @0000E804:000D         local_number3 = (local_number1 = 63);
  5064. @0000E813:0004         if(local_number3) then // ref index: 1
  5065. @0000E81F:0033            global_object8.Batch = 0;
  5066. @0000E833:0027            // return coming
  5067. @0000E837:0023            return 0;
  5068. @0000E840:0005            goto label_edc4;
  5069. @0000E849:0006         endif;
  5070. @0000E849:0006   label_e849:
  5071. @0000E84B:000D         local_number3 = (local_number1 = 62);
  5072. @0000E85A:0004         if(local_number3) then // ref index: 1
  5073. @0000E866:0033            global_object9.Enable = 0;
  5074. @0000E87B:0027            // return coming
  5075. @0000E87F:0023            return 0;
  5076. @0000E888:0005            goto label_edc4;
  5077. @0000E891:0007         endif;
  5078. @0000E891:0007   label_e891:
  5079. @0000E893:000D         local_number3 = (local_number1 = 54);
  5080. @0000E8A2:0004         if(local_number3) then // ref index: 1
  5081. @0000E8AE:0027            // return coming
  5082. @0000E8B2:0020            _EnableDialogCache(global_number30, 0); // dll: ISRT.dll
  5083. @0000E8C0:0006            local_number3 = LASTRESULT;
  5084. @0000E8CA:0023            return local_number3;
  5085. @0000E8D1:0005            goto label_edc4;
  5086. @0000E8DA:000A         endif;
  5087. @0000E8DA:000A   label_e8da:
  5088. @0000E8DC:000D         local_number3 = (local_number1 = 12);
  5089. @0000E8EB:0004         if(local_number3) then // ref index: 1
  5090. @0000E8F7:0021            GetWindowHandle(-2);
  5091. @0000E902:0006            local_number3 = LASTRESULT;
  5092. @0000E90C:0020            CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll
  5093. @0000E926:0006            local_number4 = LASTRESULT;
  5094. @0000E930:0020            SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll
  5095. @0000E941:0027            // return coming
  5096. @0000E945:0023            return 0;
  5097. @0000E94E:0005            goto label_edc4;
  5098. @0000E957:000E         endif;
  5099. @0000E957:000E   label_e957:
  5100. @0000E959:000D         local_number3 = (local_number1 = -16776960);
  5101. @0000E968:0004         if(local_number3) then // ref index: 3
  5102. @0000E974:0021            function_469();
  5103. @0000E97A:0006            local_number3 = LASTRESULT;
  5104. @0000E984:000E            local_number3 = (local_number3 != 2);
  5105. @0000E993:0004            if(local_number3) then // ref index: 2
  5106. @0000E99F:0021               GetWindowHandle(-2);
  5107. @0000E9AA:0006               local_number2 = LASTRESULT;
  5108. @0000E9B4:0020               SetWindowLong(local_number2, -16, 0); // dll: USER32.dll
  5109. @0000E9C7:0006               local_number3 = LASTRESULT;
  5110. @0000E9D1:000D               local_number3 = (local_number3 = 0);
  5111. @0000E9E0:0004               if(local_number3) then // ref index: 1
  5112. @0000E9EC:0027                  // return coming
  5113. @0000E9F0:0023                  return -1;
  5114. @0000E9F9:0002               endif;
  5115. @0000E9F9:0002   label_e9f9:
  5116. @0000E9FB:0020               ShowWindow(local_number2, 9); // dll: USER.dll
  5117. @0000EA09:0020               SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll
  5118. @0000EA30:0003            endif;
  5119. @0000EA30:0003   label_ea30:
  5120. @0000EA32:0027            // return coming
  5121. @0000EA36:0023            return 0;
  5122. @0000EA3F:0005            goto label_edc4;
  5123. @0000EA48:0005         endif;
  5124. @0000EA48:0005   label_ea48:
  5125. @0000EA4A:000D         local_number3 = (local_number1 = 27);
  5126. @0000EA59:0004         if(local_number3) then // ref index: 1
  5127. @0000EA65:0027            // return coming
  5128. @0000EA69:0023            return -1;
  5129. @0000EA72:0005            goto label_edc4;
  5130. @0000EA7B:0007         endif;
  5131. @0000EA7B:0007   label_ea7b:
  5132. @0000EA7D:000D         local_number3 = (local_number1 = 26);
  5133. @0000EA8C:0004         if(local_number3) then // ref index: 1
  5134. @0000EA98:0027            // return coming
  5135. @0000EA9C:0020            EnableHourGlass(global_number30, 0); // dll: ISRT.dll
  5136. @0000EAAA:0006            local_number3 = LASTRESULT;
  5137. @0000EAB4:0023            return local_number3;
  5138. @0000EABB:0005            goto label_edc4;
  5139. @0000EAC4:0006         endif;
  5140. @0000EAC4:0006   label_eac4:
  5141. @0000EAC6:000D         local_number3 = (local_number1 = 16);
  5142. @0000EAD5:0004         if(local_number3) then // ref index: 2
  5143. @0000EAE1:0020            IsEmpty(global_object10); // dll: ISRT.dll
  5144. @0000EAEA:0006            local_number3 = LASTRESULT;
  5145. @0000EAF4:0004            if(local_number3) then // ref index: 1
  5146. @0000EB00:0020               __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  5147. @0000EB0C:0002            endif;
  5148. @0000EB0C:0002   label_eb0c:
  5149. @0000EB0E:0035            global_object10.ShowControl(1450.0);
  5150. @0000EB2D:0005            goto label_edc4;
  5151. @0000EB36:000D         endif;
  5152. @0000EB36:000D   label_eb36:
  5153. @0000EB38:000D         local_number3 = (local_number1 = 4);
  5154. @0000EB47:000D         local_number4 = (local_number1 = 58);
  5155. @0000EB56:0018         local_number3 = (local_number3 || local_number4);
  5156. @0000EB63:000D         local_number4 = (local_number1 = 57);
  5157. @0000EB72:0018         local_number3 = (local_number3 || local_number4);
  5158. @0000EB7F:000D         local_number4 = (local_number1 = 5);
  5159. @0000EB8E:0018         local_number3 = (local_number3 || local_number4);
  5160. @0000EB9B:0004         if(local_number3) then // ref index: 1
  5161. @0000EBA7:0027            // return coming
  5162. @0000EBAB:0020            _DisableStatus(global_number30); // dll: ISRT.dll
  5163. @0000EBB4:0006            local_number3 = LASTRESULT;
  5164. @0000EBBE:0023            return local_number3;
  5165. @0000EBC5:0005            goto label_edc4;
  5166. @0000EBCE:0007         endif;
  5167. @0000EBCE:0007   label_ebce:
  5168. @0000EBD0:000D         local_number3 = (local_number1 = 17);
  5169. @0000EBDF:0004         if(local_number3) then // ref index: 1
  5170. @0000EBEB:0027            // return coming
  5171. @0000EBEF:0021            SetDisplayEffect(0);
  5172. @0000EBFA:0006            local_number3 = LASTRESULT;
  5173. @0000EC04:0023            return local_number3;
  5174. @0000EC0B:0005            goto label_edc4;
  5175. @0000EC14:0004         endif;
  5176. @0000EC14:0004   label_ec14:
  5177. @0000EC16:000D         local_number3 = (local_number1 = 53);
  5178. @0000EC25:0004         if(local_number3) then // ref index: 1
  5179. @0000EC31:0006            global_number29 = 0;
  5180. @0000EC3D:0005            goto label_edc4;
  5181. @0000EC46:0007         endif;
  5182. @0000EC46:0007   label_ec46:
  5183. @0000EC48:000D         local_number3 = (local_number1 = 35);
  5184. @0000EC57:0004         if(local_number3) then // ref index: 4
  5185. @0000EC63:0020            IsObject(global_object10); // dll: ISRT.dll
  5186. @0000EC6C:0006            local_number3 = LASTRESULT;
  5187. @0000EC76:000D            local_number3 = (local_number3 = 0);
  5188. @0000EC85:0004            if(local_number3) then // ref index: 1
  5189. @0000EC91:0020               __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  5190. @0000EC9D:0010            endif;
  5191. @0000EC9D:0010   label_ec9d:
  5192. @0000EC9F:0035            global_object10.BillBoards;
  5193. @0000ECB3:0034            set local_object1 = LASTRESULT;
  5194. @0000ECBD:0020            IsObject(local_object1); // dll: ISRT.dll
  5195. @0000ECC6:0006            local_number3 = LASTRESULT;
  5196. @0000ECD0:000D            local_number3 = (local_number3 = 0);
  5197. @0000ECDF:0004            if(local_number3) then // ref index: 2
  5198. @0000ECEB:0021               function_502();
  5199. @0000ECF1:0006               local_string1 = LASTRESULT;
  5200. @0000ECFB:0021               function_506(local_string1);
  5201. @0000ED04:0034               set local_object1 = LASTRESULT;
  5202. @0000ED0E:0020               IsObject(local_object1); // dll: ISRT.dll
  5203. @0000ED17:0006               local_number3 = LASTRESULT;
  5204. @0000ED21:000D               local_number3 = (local_number3 = 0);
  5205. @0000ED30:0004               if(local_number3) then // ref index: 1
  5206. @0000ED3C:0027                  // return coming
  5207. @0000ED40:0023                  return -1;
  5208. @0000ED49:0001               endif;
  5209. @0000ED49:0001   label_ed49:
  5210. @0000ED4B:0033               global_object10.BillBoards = local_object1;
  5211. @0000ED62:0002            endif;
  5212. @0000ED62:0002   label_ed62:
  5213. @0000ED64:0033            local_object1.Visible = 0;
  5214. @0000ED7A:0005            goto label_edc4;
  5215. @0000ED83:0004         endif;
  5216. @0000ED83:0004   label_ed83:
  5217. @0000ED85:000D         local_number3 = (local_number1 = 67);
  5218. @0000ED94:0004         if(local_number3) then // ref index: 1
  5219. @0000EDA0:0006            global_number32 = 1;
  5220. @0000EDAC:0005            goto label_edc4;
  5221. @0000EDB5:0002         endif;
  5222. @0000EDB5:0002   label_edb5:
  5223. @0000EDB7:0027         // return coming
  5224. @0000EDBB:0023         return -1;
  5225. @0000EDC4:0003   label_edc4:
  5226. @0000EDC6:0027         // return coming
  5227. @0000EDCA:0023         return 0;
  5228. @0000EDD3:0026   end; // checksum: f52f95e2
  5229.  
  5230. @0000EDE3:0004   label_ede3:
  5231. @0000EDE5:0022   function NUMBER EnterDisk(local_string1, local_string2)
  5232. @0000EDE5           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  5233. @0000EDE5           STRING local_string3, local_string5; 
  5234. @0000EDE5
  5235. @0000EDE5        begin
  5236. @0000EDEE:000D         local_number6 = (global_number14 = 0);
  5237. @0000EDFD:0004         if(local_number6) then // ref index: 1
  5238. @0000EE09:0021            SdInit();
  5239. @0000EE0F:0006         endif;
  5240. @0000EE0F:0006   label_ee0f:
  5241. @0000EE11:0021         EzDefineDialog("EnterDisk", "", "", 10104);
  5242. @0000EE2E:0006         local_number6 = LASTRESULT;
  5243. @0000EE38:000D         local_number6 = (local_number6 = -1);
  5244. @0000EE47:0004         if(local_number6) then // ref index: 1
  5245. @0000EE53:0027            // return coming
  5246. @0000EE57:0023            return -1;
  5247. @0000EE60:0002         endif;
  5248. @0000EE60:0002   label_ee60:
  5249. @0000EE62:0006         local_number1 = 0;
  5250. @0000EE6E:0021         MessageBeep/Delay(0);
  5251. @0000EE79:0006   label_ee79:
  5252. @0000EE7B:0001         // switch/while/???
  5253. @0000EE7F:000D         local_number6 = (local_number1 = 0);
  5254. @0000EE8E:0004         if(local_number6) then // ref index: 13
  5255. @0000EE9A:0021            WaitOnDialog/ReleaseDialog("EnterDisk");
  5256. @0000EEAC:0006            local_number4 = LASTRESULT;
  5257. @0000EEB6:0001            // switch/while/???
  5258. @0000EEBA:0007   label_eeba:
  5259. @0000EEBC:000D            local_number6 = (local_number4 = -100);
  5260. @0000EECB:0004            if(local_number6) then // ref index: 5
  5261. @0000EED7:0021               CmdGetHwndDlg/WaitOnDialog("EnterDisk");
  5262. @0000EEE9:0006               local_number2 = LASTRESULT;
  5263. @0000EEF3:000D               local_number6 = (global_string2 = "");
  5264. @0000EF00:0004               if(local_number6) then // ref index: 1
  5265. @0000EF0C:0006                  global_string2 = " ";
  5266. @0000EF17:0004               endif;
  5267. @0000EF17:0004   label_ef17:
  5268. @0000EF19:0021               function_408("EnterDisk", local_number2, 0, global_string2);
  5269. @0000EF36:000E               local_number6 = (local_string1 != "");
  5270. @0000EF43:0004               if(local_number6) then // ref index: 1
  5271. @0000EF4F:0021                  CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1);
  5272. @0000EF69:0005               endif;
  5273. @0000EF69:0005   label_ef69:
  5274. @0000EF6B:0020               GetDlgItem(local_number2, 4); // dll: USER.dll
  5275. @0000EF79:0006               local_number3 = LASTRESULT;
  5276. @0000EF83:0009               local_number6 = (local_number5 < 255);
  5277. @0000EF92:0004               if(local_number6) then // ref index: 1
  5278. @0000EF9E:0006                  local_number5 = 255;
  5279. @0000EFAA:0008               endif;
  5280. @0000EFAA:0008   label_efaa:
  5281. @0000EFAC:000F               local_number6 = (local_number5 - 2);
  5282. @0000EFBB:0021               SendMessage(local_number3, 197, local_number6, 0);
  5283. @0000EFD1:0021               CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9);
  5284. @0000EFEB:0021               function_189(7);
  5285. @0000EFF6:0006               local_string5 = LASTRESULT;
  5286. @0000F000:000E               local_number6 = (local_string5 != "");
  5287. @0000F00D:0004               if(local_number6) then // ref index: 1
  5288. @0000F019:0020                  SetWindowText(local_number2, local_string5); // dll: USER.dll
  5289. @0000F025:0001               endif;
  5290. @0000F025:0001   label_f025:
  5291. @0000F027:0005               goto label_f223;
  5292. @0000F030:0006            endif;
  5293. @0000F030:0006   label_f030:
  5294. @0000F032:000D            local_number6 = (local_number4 = 31);
  5295. @0000F041:0004            if(local_number6) then // ref index: 1
  5296. @0000F04D:0021               function_168("EnterDisk", 4, local_string3);
  5297. @0000F067:0021               SelectDir("", "", local_string3, 0);
  5298. @0000F07B:0021               CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3);
  5299. @0000F095:0005               goto label_f223;
  5300. @0000F09E:000A            endif;
  5301. @0000F09E:000A   label_f09e:
  5302. @0000F0A0:000D            local_number6 = (local_number4 = 1);
  5303. @0000F0AF:0004            if(local_number6) then // ref index: 2
  5304. @0000F0BB:0021               function_168("EnterDisk", 4, local_string3);
  5305. @0000F0D5:0021               EnterDisk(local_string3, local_string2);
  5306. @0000F0E1:0006               local_number6 = LASTRESULT;
  5307. @0000F0EB:000D               local_number6 = (local_number6 = 0);
  5308. @0000F0FA:0004               if(local_number6) then // ref index: 1
  5309. @0000F106:0006                  local_number4 = 1;
  5310. @0000F112:0006                  local_number1 = 1;
  5311. @0000F11E:0006                  global_string9 = local_string3;
  5312. @0000F128:0001               endif;
  5313. @0000F128:0001   label_f128:
  5314. @0000F12A:0005               goto label_f223;
  5315. @0000F133:0006            endif;
  5316. @0000F133:0006   label_f133:
  5317. @0000F135:000D            local_number6 = (local_number4 = -1);
  5318. @0000F144:0004            if(local_number6) then // ref index: 1
  5319. @0000F150:0006               local_number4 = -1;
  5320. @0000F15C:0021               function_415(local_number4, "EnterDisk");
  5321. @0000F171:0006               local_number1 = 1;
  5322. @0000F17D:0005               goto label_f223;
  5323. @0000F186:0004            endif;
  5324. @0000F186:0004   label_f186:
  5325. @0000F188:000D            local_number6 = (local_number4 = -200);
  5326. @0000F197:0004            if(local_number6) then // ref index: 1
  5327. @0000F1A3:0021               function_416(local_number2, local_number4, local_number1);
  5328. @0000F1B2:0005               goto label_f223;
  5329. @0000F1BB:0009            endif;
  5330. @0000F1BB:0009   label_f1bb:
  5331. @0000F1BD:0021            function_409(local_number4);
  5332. @0000F1C6:0006            local_number6 = LASTRESULT;
  5333. @0000F1D0:0021            function_410(local_number4);
  5334. @0000F1D9:0006            local_number7 = LASTRESULT;
  5335. @0000F1E3:0019            local_number6 = (local_number6 = local_number7);
  5336. @0000F1F0:0004            if(local_number6) then // ref index: 1
  5337. @0000F1FC:000E               local_number6 = (local_number4 != 4);
  5338. @0000F20B:0004               if(local_number6) then // ref index: 1
  5339. @0000F217:0006                  local_number1 = 1;
  5340. @0000F223:0001               endif;
  5341. @0000F223:0001            endif;
  5342. @0000F223:0001   label_f223:
  5343. @0000F225:0005            goto label_ee79;
  5344. @0000F22E:0006         endif;
  5345. @0000F22E:0006   label_f22e:
  5346. @0000F230:0021         EndDialog("EnterDisk");
  5347. @0000F242:0021         ReleaseDialog/EndDialog("EnterDisk");
  5348. @0000F254:0021         SdInit();
  5349. @0000F25A:0027         // return coming
  5350. @0000F25E:0023         return local_number4;
  5351. @0000F265:0026   end; // checksum: 61adfc84
  5352.  
  5353. @0000F271:000B   label_f271:
  5354. @0000F273:0022   function NUMBER EnterDisk(local_string1, local_string2)
  5355. @0000F273           NUMBER local_number1; 
  5356. @0000F273           STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; 
  5357. @0000F273
  5358. @0000F273        begin
  5359. @0000F27C:0014         local_string1 = (local_string1 ^ "");
  5360. @0000F289:0021         function_420(11051);
  5361. @0000F294:0006         local_string9 = LASTRESULT;
  5362. @0000F29E:0021         function_190(1);
  5363. @0000F2A9:0006         local_string3 = LASTRESULT;
  5364. @0000F2B3:0021         function_191(1);
  5365. @0000F2BE:0006         local_string6 = LASTRESULT;
  5366. @0000F2C8:000D         local_number1 = (local_string6 = "");
  5367. @0000F2D5:0004         if(local_number1) then // ref index: 1
  5368. @0000F2E1:0006            local_string6 = local_string9;
  5369. @0000F2EB:0007         endif;
  5370. @0000F2EB:0007   label_f2eb:
  5371. @0000F2ED:0021         SetDialogTitle(2, local_string3);
  5372. @0000F2FB:0021         ExistsDisk(local_string1);
  5373. @0000F304:0006         local_number1 = LASTRESULT;
  5374. @0000F30E:000D         local_number1 = (local_number1 = -1);
  5375. @0000F31D:0004         if(local_number1) then // ref index: 1
  5376. @0000F329:0006            local_string12 = local_string6;
  5377. @0000F333:0005            goto label_f4aa;
  5378. @0000F33C:0007         endif;
  5379. @0000F33C:0007   label_f33c:
  5380. @0000F33E:0021         function_190(7);
  5381. @0000F349:0006         local_string4 = LASTRESULT;
  5382. @0000F353:0021         function_191(7);
  5383. @0000F35E:0006         local_string7 = LASTRESULT;
  5384. @0000F368:000D         local_number1 = (local_string7 = "");
  5385. @0000F375:0004         if(local_number1) then // ref index: 1
  5386. @0000F381:0006            local_string7 = local_string9;
  5387. @0000F38B:0007         endif;
  5388. @0000F38B:0007   label_f38b:
  5389. @0000F38D:0021         SetDialogTitle(2, local_string4);
  5390. @0000F39B:0021         ExistsDir/ExistsDisk(local_string1);
  5391. @0000F3A4:0006         local_number1 = LASTRESULT;
  5392. @0000F3AE:000D         local_number1 = (local_number1 = -1);
  5393. @0000F3BD:0004         if(local_number1) then // ref index: 1
  5394. @0000F3C9:0006            local_string12 = local_string7;
  5395. @0000F3D3:0005            goto label_f4aa;
  5396. @0000F3DC:0007         endif;
  5397. @0000F3DC:0007   label_f3dc:
  5398. @0000F3DE:0021         function_190(2);
  5399. @0000F3E9:0006         local_string5 = LASTRESULT;
  5400. @0000F3F3:0021         function_191(2);
  5401. @0000F3FE:0006         local_string8 = LASTRESULT;
  5402. @0000F408:000D         local_number1 = (local_string8 = "");
  5403. @0000F415:0004         if(local_number1) then // ref index: 1
  5404. @0000F421:0006            local_string8 = local_string9;
  5405. @0000F42B:0009         endif;
  5406. @0000F42B:0009   label_f42b:
  5407. @0000F42D:0021         SetDialogTitle(2, local_string5);
  5408. @0000F43B:000E         local_number1 = (local_string2 != "");
  5409. @0000F448:0004         if(local_number1) then // ref index: 1
  5410. @0000F454:0021            FindFile(local_string1, local_string2, local_string11);
  5411. @0000F463:0006            local_number1 = LASTRESULT;
  5412. @0000F46D:0009            local_number1 = (local_number1 < 0);
  5413. @0000F47C:0004            if(local_number1) then // ref index: 1
  5414. @0000F488:0006               local_string12 = local_string8;
  5415. @0000F492:0005               goto label_f4aa;
  5416. @0000F49B:0002            endif;
  5417. @0000F49B:0002         endif;
  5418. @0000F49B:0002   label_f49b:
  5419. @0000F49D:0027         // return coming
  5420. @0000F4A1:0023         return 0;
  5421. @0000F4AA:0004   label_f4aa:
  5422. @0000F4AC:0021         MessageBox(local_string12, -65534);
  5423. @0000F4BA:0027         // return coming
  5424. @0000F4BE:0023         return -1;
  5425. @0000F4C7:0026   end; // checksum: 2dfeab15
  5426.  
  5427. @0000F4D3:000B   label_f4d3:
  5428. @0000F4D5:0022   function void function_211()
  5429. @0000F4D5           NUMBER local_number1, local_number2; 
  5430. @0000F4D5           STRING local_string1, local_string2, local_string3, local_string4; 
  5431. @0000F4D5
  5432. @0000F4D5        begin
  5433. @0000F4DE:0035         Err.Number;
  5434. @0000F4EE:0006         local_number1 = LASTRESULT;
  5435. @0000F4F8:0035         Err.Description;
  5436. @0000F50D:0006         local_string3 = LASTRESULT;
  5437. @0000F517:0036         try // ref index 1: 1 ref index 2: 2
  5438. @0000F525:0021            function_420(17100);
  5439. @0000F530:0006            local_string1 = LASTRESULT;
  5440. @0000F53A:0021            function_420(17101);
  5441. @0000F545:0006            local_string2 = LASTRESULT;
  5442. @0000F54F:0037         catch
  5443. @0000F553:0001   label_f553:
  5444. @0000F555:0038         endcatch;
  5445. @0000F559:0003   label_f559:
  5446. @0000F55B:000D         local_number2 = (local_string1 = "");
  5447. @0000F568:0004         if(local_number2) then // ref index: 1
  5448. @0000F574:0006            local_string1 = "Internal Failure";
  5449. @0000F58E:0003         endif;
  5450. @0000F58E:0003   label_f58e:
  5451. @0000F590:000D         local_number2 = (local_string2 = "");
  5452. @0000F59D:0004         if(local_number2) then // ref index: 1
  5453. @0000F5A9:0006            local_string2 = "Error Number: 0x%X\nDescription: %s";
  5454. @0000F5D5:0004         endif;
  5455. @0000F5D5:0004   label_f5d5:
  5456. @0000F5D7:0021         function_483(local_string4, local_string2, local_number1, local_string3);
  5457. @0000F5E9:0020         MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll
  5458. @0000F5FF:0024         return;
  5459. @0000F603:0026   end; // checksum: 660f471c
  5460.  
  5461. @0000F613:0006   label_f613:
  5462. @0000F615:0022   function NUMBER LaunchApp/BatchGetFileName/ConfigGetFileName(local_string1, local_string2)
  5463. @0000F615           NUMBER local_number1; 
  5464. @0000F615
  5465. @0000F615
  5466. @0000F615        begin
  5467. @0000F61E:0027         // return coming
  5468. @0000F622:0021         LaunchAppAndWait(local_string1, local_string2, 0);
  5469. @0000F633:0006         local_number1 = LASTRESULT;
  5470. @0000F63D:0023         return local_number1;
  5471. @0000F644:0026   end; // checksum: 72f2e
  5472.  
  5473. @0000F650:0008   label_f650:
  5474. @0000F652:0022   function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1)
  5475. @0000F652           NUMBER local_number2; 
  5476. @0000F652
  5477. @0000F652
  5478. @0000F652        begin
  5479. @0000F65B:0021         LongPathToShortPath(local_string1);
  5480. @0000F664:0021         function_480(local_string1, 1);
  5481. @0000F672:0027         // return coming
  5482. @0000F676:0020         LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll
  5483. @0000F685:0006         local_number2 = LASTRESULT;
  5484. @0000F68F:0023         return local_number2;
  5485. @0000F696:0026   end; // checksum: 1c141e6b
  5486.  
  5487. @0000F6A2:0008   label_f6a2:
  5488. @0000F6A4:0022   function NUMBER ChangeDirectory(local_string1)
  5489. @0000F6A4           NUMBER local_number1; 
  5490. @0000F6A4           STRING local_string2; 
  5491. @0000F6A4
  5492. @0000F6A4        begin
  5493. @0000F6AD:0006         local_string2 = local_string1;
  5494. @0000F6B7:0021         function_484(local_string2);
  5495. @0000F6C0:0020         SetCurrentDirectoryA(local_string2); // dll: KERNEL32.dll
  5496. @0000F6C9:0006         local_number1 = LASTRESULT;
  5497. @0000F6D3:0004         if(local_number1) then // ref index: 1
  5498. @0000F6DF:0027            // return coming
  5499. @0000F6E3:0023            return 0;
  5500. @0000F6EC:0003         endif;
  5501. @0000F6EC:0003   label_f6ec:
  5502. @0000F6EE:0027         // return coming
  5503. @0000F6F2:0023         return -1;
  5504. @0000F6FB:0026   end; // checksum: f9c4d08e
  5505.  
  5506. @0000F707:0006   label_f707:
  5507. @0000F709:0022   function NUMBER XCopyFile(local_string1, local_string2, local_number1)
  5508. @0000F709           NUMBER local_number2, local_number3; 
  5509. @0000F709           STRING local_string3; 
  5510. @0000F709
  5511. @0000F709        begin
  5512. @0000F712:0021         function_339(local_string1);
  5513. @0000F71B:0006         local_number2 = LASTRESULT;
  5514. @0000F725:000D         local_number2 = (local_number2 = 0);
  5515. @0000F734:0004         if(local_number2) then // ref index: 1
  5516. @0000F740:0014            local_string1 = (global_string9 ^ local_string1);
  5517. @0000F74D:0005         endif;
  5518. @0000F74D:0005   label_f74d:
  5519. @0000F74F:0021         function_339(local_string2);
  5520. @0000F758:0006         local_number2 = LASTRESULT;
  5521. @0000F762:000D         local_number2 = (local_number2 = 0);
  5522. @0000F771:0004         if(local_number2) then // ref index: 1
  5523. @0000F77D:0006            local_string2 = global_string8;
  5524. @0000F787:000B         endif;
  5525. @0000F787:000B   label_f787:
  5526. @0000F789:0014         local_string2 = (local_string2 ^ "");
  5527. @0000F796:002A         StrFind(local_string1, "*");
  5528. @0000F7A1:0006         local_number2 = LASTRESULT;
  5529. @0000F7AB:0009         local_number2 = (local_number2 < 0);
  5530. @0000F7BA:002A         StrFind(local_string1, "?");
  5531. @0000F7C5:0006         local_number3 = LASTRESULT;
  5532. @0000F7CF:0009         local_number3 = (local_number3 < 0);
  5533. @0000F7DE:0019         local_number2 = (local_number2 = local_number3);
  5534. @0000F7EB:0004         if(local_number2) then // ref index: 1
  5535. @0000F7F7:0021            function_473(local_string3, local_string1, 3);
  5536. @0000F808:0014            local_string2 = (local_string2 ^ local_string3);
  5537. @0000F815:0003         endif;
  5538. @0000F815:0003   label_f815:
  5539. @0000F817:0012         local_number2 = (local_number1 & 512);
  5540. @0000F826:0004         if(local_number2) then // ref index: 1
  5541. @0000F832:0013            local_number1 = (local_number1 | 32);
  5542. @0000F841:0005         endif;
  5543. @0000F841:0005   label_f841:
  5544. @0000F843:0027         // return coming
  5545. @0000F847:0020         _FileCopy(global_number30, local_string1, local_string2, local_number1); // dll: ISRT.dll
  5546. @0000F859:0006         local_number2 = LASTRESULT;
  5547. @0000F863:0023         return local_number2;
  5548. @0000F86A:0026   end; // checksum: 5d52142c
  5549.  
  5550. @0000F876:0007   label_f876:
  5551. @0000F878:0022   function NUMBER ExistsDisk(local_string1)
  5552. @0000F878           NUMBER local_number1, local_number2; 
  5553. @0000F878
  5554. @0000F878
  5555. @0000F878        begin
  5556. @0000F881:0021         function_484(local_string1);
  5557. @0000F88A:0028         StrLengthChars(local_string1);
  5558. @0000F891:0006         local_number2 = LASTRESULT;
  5559. @0000F89B:000D         local_number2 = (local_number2 = 1);
  5560. @0000F8AA:0004         if(local_number2) then // ref index: 1
  5561. @0000F8B6:0007            local_string1 = (local_string1 + ":");
  5562. @0000F8C4:0006         endif;
  5563. @0000F8C4:0006   label_f8c4:
  5564. @0000F8C6:0020         _ExistsDisk(local_string1); // dll: ISRT.dll
  5565. @0000F8CF:0006         local_number1 = LASTRESULT;
  5566. @0000F8D9:000D         local_number2 = (local_number1 = -2);
  5567. @0000F8E8:0004         if(local_number2) then // ref index: 1
  5568. @0000F8F4:0027            // return coming
  5569. @0000F8F8:0023            return 0;
  5570. @0000F901:0003         endif;
  5571. @0000F901:0003   label_f901:
  5572. @0000F903:0027         // return coming
  5573. @0000F907:0023         return local_number1;
  5574. @0000F90E:0026   end; // checksum: bccf7af8
  5575.  
  5576. @0000F91A:0007   label_f91a:
  5577. @0000F91C:0022   function NUMBER ExistsDir/ExistsDisk(local_string1)
  5578. @0000F91C           NUMBER local_number4; 
  5579. @0000F91C
  5580. @0000F91C
  5581. @0000F91C        begin
  5582. @0000F925:0021         function_484(local_string1);
  5583. @0000F92E:0020         _ExistsDir(local_string1); // dll: ISRT.dll
  5584. @0000F937:0006         local_number4 = LASTRESULT;
  5585. @0000F941:0004         if(local_number4) then // ref index: 1
  5586. @0000F94D:0027            // return coming
  5587. @0000F951:0023            return 0;
  5588. @0000F95A:0003         endif;
  5589. @0000F95A:0003   label_f95a:
  5590. @0000F95C:0027         // return coming
  5591. @0000F960:0023         return -1;
  5592. @0000F969:0026   end; // checksum: 86a6a7df
  5593.  
  5594. @0000F975:000C   label_f975:
  5595. @0000F977:0022   function NUMBER OpenFileMode(local_number1)
  5596. @0000F977           NUMBER local_number2, local_number3; 
  5597. @0000F977
  5598. @0000F977
  5599. @0000F977        begin
  5600. @0000F980:000D         local_number2 = (local_number1 = 3);
  5601. @0000F98F:000D         local_number3 = (local_number1 = 2);
  5602. @0000F99E:0018         local_number2 = (local_number2 || local_number3);
  5603. @0000F9AB:000D         local_number3 = (local_number1 = 1);
  5604. @0000F9BA:0018         local_number2 = (local_number2 || local_number3);
  5605. @0000F9C7:000D         local_number3 = (local_number1 = 4);
  5606. @0000F9D6:0018         local_number2 = (local_number2 || local_number3);
  5607. @0000F9E3:0004         if(local_number2) then // ref index: 1
  5608. @0000F9EF:0006            global_number33 = local_number1;
  5609. @0000F9F9:0027            // return coming
  5610. @0000F9FD:0023            return 0;
  5611. @0000FA06:0003         endif;
  5612. @0000FA06:0003   label_fa06:
  5613. @0000FA08:0027         // return coming
  5614. @0000FA0C:0023         return -1;
  5615. @0000FA15:0026   end; // checksum: fffc62c7
  5616.  
  5617. @0000FA21:000B   label_fa21:
  5618. @0000FA23:0022   function NUMBER OpenFile(local_number1, local_string1, local_string2)
  5619. @0000FA23           NUMBER local_number2; 
  5620. @0000FA23           STRING local_string3; 
  5621. @0000FA23
  5622. @0000FA23        begin
  5623. @0000FA2C:0021         function_339(local_string1);
  5624. @0000FA35:0006         local_number2 = LASTRESULT;
  5625. @0000FA3F:0021         function_340(local_string1, local_number2);
  5626. @0000FA4B:0014         local_string3 = (local_string1 ^ local_string2);
  5627. @0000FA58:0020         _OpenFile(global_number30, local_string3, global_number33, 0); // dll: ISRT.dll
  5628. @0000FA6C:0006         local_number1 = LASTRESULT;
  5629. @0000FA76:0009         local_number2 = (local_number1 < 0);
  5630. @0000FA85:0004         if(local_number2) then // ref index: 1
  5631. @0000FA91:0027            // return coming
  5632. @0000FA95:0023            return local_number1;
  5633. @0000FA9C:0003         endif;
  5634. @0000FA9C:0003   label_fa9c:
  5635. @0000FA9E:0027         // return coming
  5636. @0000FAA2:0023         return 0;
  5637. @0000FAAB:0026   end; // checksum: 5d4dd826
  5638.  
  5639. @0000FAB7:000B   label_fab7:
  5640. @0000FAB9:0022   function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2)
  5641. @0000FAB9           NUMBER local_number2; 
  5642. @0000FAB9           STRING local_string3; 
  5643. @0000FAB9
  5644. @0000FAB9        begin
  5645. @0000FAC2:0021         function_339(local_string1);
  5646. @0000FACB:0006         local_number2 = LASTRESULT;
  5647. @0000FAD5:0021         function_340(local_string1, local_number2);
  5648. @0000FAE1:0014         local_string3 = (local_string1 ^ local_string2);
  5649. @0000FAEE:0020         _OpenFile(global_number30, local_string3, global_number33, 1); // dll: ISRT.dll
  5650. @0000FB02:0006         local_number1 = LASTRESULT;
  5651. @0000FB0C:0009         local_number2 = (local_number1 < 0);
  5652. @0000FB1B:0004         if(local_number2) then // ref index: 1
  5653. @0000FB27:0027            // return coming
  5654. @0000FB2B:0023            return local_number1;
  5655. @0000FB32:0003         endif;
  5656. @0000FB32:0003   label_fb32:
  5657. @0000FB34:0027         // return coming
  5658. @0000FB38:0023         return 0;
  5659. @0000FB41:0026   end; // checksum: 5d4dd926
  5660.  
  5661. @0000FB4D:0006   label_fb4d:
  5662. @0000FB4F:0022   function NUMBER CloseFile(local_number1)
  5663. @0000FB4F           NUMBER local_number2; 
  5664. @0000FB4F
  5665. @0000FB4F
  5666. @0000FB4F        begin
  5667. @0000FB58:0027         // return coming
  5668. @0000FB5C:0020         _CloseFile(global_number30, local_number1); // dll: ISRT.dll
  5669. @0000FB68:0006         local_number2 = LASTRESULT;
  5670. @0000FB72:0023         return local_number2;
  5671. @0000FB79:0026   end; // checksum: 527e3924
  5672.  
  5673. @0000FB85:000A   label_fb85:
  5674. @0000FB87:0022   function NUMBER function_223(local_number1, local_string1)
  5675. @0000FB87           NUMBER local_number2, local_number3; 
  5676. @0000FB87           STRING local_string2; 
  5677. @0000FB87
  5678. @0000FB87        begin
  5679. @0000FB90:0006         local_string2 = local_string1;
  5680. @0000FB9A:0021         StrLength(local_string2);
  5681. @0000FBA3:0006         local_number3 = LASTRESULT;
  5682. @0000FBAD:0020         _GetLine(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  5683. @0000FBBF:0006         local_number2 = LASTRESULT;
  5684. @0000FBC9:0006         local_string1 = local_string2;
  5685. @0000FBD3:0027         // return coming
  5686. @0000FBD7:0023         return local_number2;
  5687. @0000FBDE:0026   end; // checksum: 45592a7a
  5688.  
  5689. @0000FBEE:0006   label_fbee:
  5690. @0000FBF0:0022   function NUMBER WriteLine/GetLine(local_number1, local_string1)
  5691. @0000FBF0           NUMBER local_number2; 
  5692. @0000FBF0
  5693. @0000FBF0
  5694. @0000FBF0        begin
  5695. @0000FBF9:0027         // return coming
  5696. @0000FBFD:0020         _WriteLine(global_number30, local_number1, local_string1); // dll: ISRT.dll
  5697. @0000FC0C:0006         local_number2 = LASTRESULT;
  5698. @0000FC16:0023         return local_number2;
  5699. @0000FC1D:0026   end; // checksum: 546a2924
  5700.  
  5701. @0000FC29:0007   label_fc29:
  5702. @0000FC2B:0022   function NUMBER CreateDir(local_string1)
  5703. @0000FC2B           NUMBER local_number1; 
  5704. @0000FC2B           STRING local_string2; 
  5705. @0000FC2B
  5706. @0000FC2B        begin
  5707. @0000FC34:0021         function_339(local_string1);
  5708. @0000FC3D:0006         local_number1 = LASTRESULT;
  5709. @0000FC47:000D         local_number1 = (local_number1 = 0);
  5710. @0000FC56:0004         if(local_number1) then // ref index: 1
  5711. @0000FC62:0027            // return coming
  5712. @0000FC66:0023            return -1;
  5713. @0000FC6F:0006         endif;
  5714. @0000FC6F:0006   label_fc6f:
  5715. @0000FC71:0027         // return coming
  5716. @0000FC75:0014         local_string2 = (local_string1 ^ "");
  5717. @0000FC82:0020         _CreateDir(global_number30, local_string2); // dll: ISRT.dll
  5718. @0000FC8E:0006         local_number1 = LASTRESULT;
  5719. @0000FC98:0023         return local_number1;
  5720. @0000FC9F:0026   end; // checksum: 8ab99edb
  5721.  
  5722. @0000FCAB:0006   label_fcab:
  5723. @0000FCAD:0022   function NUMBER FileInsertLine(local_string1, local_string2, local_number1, local_number2)
  5724. @0000FCAD           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  5725. @0000FCAD           STRING local_string3, local_string5; 
  5726. @0000FCAD
  5727. @0000FCAD        begin
  5728. @0000FCB6:000D         local_number8 = (local_number1 = -1);
  5729. @0000FCC5:000D         local_number9 = (local_number2 = 0);
  5730. @0000FCD4:0019         local_number8 = (local_number8 = local_number9);
  5731. @0000FCE1:0004         if(local_number8) then // ref index: 1
  5732. @0000FCED:0006            local_number7 = 1;
  5733. @0000FCF9:0006         endif;
  5734. @0000FCF9:0006   label_fcf9:
  5735. @0000FCFB:0009         local_number8 = (local_number1 < 0);
  5736. @0000FD0A:000D         local_number9 = (local_number7 = 0);
  5737. @0000FD19:0019         local_number8 = (local_number8 = local_number9);
  5738. @0000FD26:0004         if(local_number8) then // ref index: 1
  5739. @0000FD32:0027            // return coming
  5740. @0000FD36:0023            return -7;
  5741. @0000FD3F:0005         endif;
  5742. @0000FD3F:0005   label_fd3f:
  5743. @0000FD41:0021         function_339(local_string1);
  5744. @0000FD4A:0006         local_number8 = LASTRESULT;
  5745. @0000FD54:000D         local_number8 = (local_number8 = 0);
  5746. @0000FD63:0004         if(local_number8) then // ref index: 1
  5747. @0000FD6F:0014            local_string1 = (global_string9 ^ local_string1);
  5748. @0000FD7C:0006         endif;
  5749. @0000FD7C:0006   label_fd7c:
  5750. @0000FD7E:0021         function_473(local_string3, local_string1, 1);
  5751. @0000FD8F:0006         local_number8 = LASTRESULT;
  5752. @0000FD99:0009         local_number8 = (local_number8 < 0);
  5753. @0000FDA8:0004         if(local_number8) then // ref index: 1
  5754. @0000FDB4:0027            // return coming
  5755. @0000FDB8:0023            return -1;
  5756. @0000FDC1:0006         endif;
  5757. @0000FDC1:0006   label_fdc1:
  5758. @0000FDC3:0021         Is(1, local_string3);
  5759. @0000FDD1:0006         local_number8 = LASTRESULT;
  5760. @0000FDDB:000D         local_number8 = (local_number8 = 0);
  5761. @0000FDEA:0004         if(local_number8) then // ref index: 1
  5762. @0000FDF6:0027            // return coming
  5763. @0000FDFA:0023            return -5;
  5764. @0000FE03:0006         endif;
  5765. @0000FE03:0006   label_fe03:
  5766. @0000FE05:0021         Is(3, local_string1);
  5767. @0000FE13:0006         local_number8 = LASTRESULT;
  5768. @0000FE1D:000D         local_number8 = (local_number8 = 0);
  5769. @0000FE2C:0004         if(local_number8) then // ref index: 1
  5770. @0000FE38:0027            // return coming
  5771. @0000FE3C:0023            return -2;
  5772. @0000FE45:0006         endif;
  5773. @0000FE45:0006   label_fe45:
  5774. @0000FE47:0021         Is(0, local_string1);
  5775. @0000FE55:0006         local_number8 = LASTRESULT;
  5776. @0000FE5F:000D         local_number8 = (local_number8 = 0);
  5777. @0000FE6E:0004         if(local_number8) then // ref index: 1
  5778. @0000FE7A:0027            // return coming
  5779. @0000FE7E:0023            return -5;
  5780. @0000FE87:000A         endif;
  5781. @0000FE87:000A   label_fe87:
  5782. @0000FE89:0021         ListCreate(0);
  5783. @0000FE94:0006         local_number4 = LASTRESULT;
  5784. @0000FE9E:0021         ListCreate(0);
  5785. @0000FEA9:0006         local_number3 = LASTRESULT;
  5786. @0000FEB3:000D         local_number8 = (local_number4 = -1);
  5787. @0000FEC2:000D         local_number9 = (local_number3 = -1);
  5788. @0000FED1:0018         local_number8 = (local_number8 || local_number9);
  5789. @0000FEDE:0004         if(local_number8) then // ref index: 1
  5790. @0000FEEA:0027            // return coming
  5791. @0000FEEE:0023            return -1;
  5792. @0000FEF7:0005         endif;
  5793. @0000FEF7:0005   label_fef7:
  5794. @0000FEF9:0021         ListReadFromFile(local_number4, local_string1);
  5795. @0000FF05:0006         local_number8 = LASTRESULT;
  5796. @0000FF0F:0009         local_number8 = (local_number8 < 0);
  5797. @0000FF1E:0004         if(local_number8) then // ref index: 1
  5798. @0000FF2A:0005            goto label_10387;
  5799. @0000FF33:0004         endif;
  5800. @0000FF33:0004   label_ff33:
  5801. @0000FF35:0021         function_369(local_number4, local_string5);
  5802. @0000FF41:0006         local_number5 = LASTRESULT;
  5803. @0000FF4B:0004         if(local_number7) then // ref index: 1
  5804. @0000FF57:0006            local_number1 = 2000000000;
  5805. @0000FF63:000A         endif;
  5806. @0000FF63:000A   label_ff63:
  5807. @0000FF65:0001         // switch/while/???
  5808. @0000FF69:0009         local_number8 = (local_number6 < local_number1);
  5809. @0000FF76:000E         local_number9 = (local_number5 != 1);
  5810. @0000FF85:0019         local_number8 = (local_number8 = local_number9);
  5811. @0000FF92:0004         if(local_number8) then // ref index: 2
  5812. @0000FF9E:0021            ListAddString(local_number3, local_string5, 0);
  5813. @0000FFAF:0006            local_number8 = LASTRESULT;
  5814. @0000FFB9:0009            local_number8 = (local_number8 < 0);
  5815. @0000FFC8:0004            if(local_number8) then // ref index: 1
  5816. @0000FFD4:0005               goto label_10387;
  5817. @0000FFDD:0004            endif;
  5818. @0000FFDD:0004   label_ffdd:
  5819. @0000FFDF:0021            function_371(local_number4, local_string5);
  5820. @0000FFEB:0006            local_number5 = LASTRESULT;
  5821. @0000FFF5:0007            local_number6 = (local_number6 + 1);
  5822. @00010004:0005            goto label_ff63;
  5823. @0001000D:0006         endif;
  5824. @0001000D:0006   label_1000d:
  5825. @0001000F:000E         local_number8 = (local_number6 != local_number1);
  5826. @0001001C:000D         local_number9 = (local_number7 = 0);
  5827. @0001002B:0019         local_number8 = (local_number8 = local_number9);
  5828. @00010038:0004         if(local_number8) then // ref index: 1
  5829. @00010044:0027            // return coming
  5830. @00010048:0023            return -7;
  5831. @00010051:0001         endif;
  5832. @00010051:0001   label_10051:
  5833. @00010053:0001         // switch/while/???
  5834. @00010057:0009   label_10057:
  5835. @00010059:000D         local_number8 = (local_number2 = 0);
  5836. @00010068:0004         if(local_number8) then // ref index: 3
  5837. @00010074:000E            local_number8 = (local_number5 != 1);
  5838. @00010083:0004            if(local_number8) then // ref index: 1
  5839. @0001008F:0021               ListAddString(local_number3, local_string5, 0);
  5840. @000100A0:0006               local_number8 = LASTRESULT;
  5841. @000100AA:0009               local_number8 = (local_number8 < 0);
  5842. @000100B9:0004               if(local_number8) then // ref index: 1
  5843. @000100C5:0005                  goto label_10387;
  5844. @000100CE:0005               endif;
  5845. @000100CE:0005            endif;
  5846. @000100CE:0005   label_100ce:
  5847. @000100D0:0021            ListAddString(local_number3, local_string2, 0);
  5848. @000100E1:0006            local_number8 = LASTRESULT;
  5849. @000100EB:0009            local_number8 = (local_number8 < 0);
  5850. @000100FA:0004            if(local_number8) then // ref index: 1
  5851. @00010106:0005               goto label_10387;
  5852. @0001010F:0003            endif;
  5853. @0001010F:0003   label_1010f:
  5854. @00010111:0021            function_371(local_number4, local_string5);
  5855. @0001011D:0006            local_number5 = LASTRESULT;
  5856. @00010127:0005            goto label_102a9;
  5857. @00010130:0008         endif;
  5858. @00010130:0008   label_10130:
  5859. @00010132:000D         local_number8 = (local_number2 = 3);
  5860. @00010141:0004         if(local_number8) then // ref index: 2
  5861. @0001014D:0007            local_string2 = (local_string5 + local_string2);
  5862. @0001015A:0021            ListAddString(local_number3, local_string2, 0);
  5863. @0001016B:0006            local_number8 = LASTRESULT;
  5864. @00010175:0009            local_number8 = (local_number8 < 0);
  5865. @00010184:0004            if(local_number8) then // ref index: 1
  5866. @00010190:0005               goto label_10387;
  5867. @00010199:0003            endif;
  5868. @00010199:0003   label_10199:
  5869. @0001019B:0021            function_371(local_number4, local_string5);
  5870. @000101A7:0006            local_number5 = LASTRESULT;
  5871. @000101B1:0005            goto label_102a9;
  5872. @000101BA:0007         endif;
  5873. @000101BA:0007   label_101ba:
  5874. @000101BC:000D         local_number8 = (local_number2 = 1);
  5875. @000101CB:0004         if(local_number8) then // ref index: 2
  5876. @000101D7:0021            ListAddString(local_number3, local_string2, 0);
  5877. @000101E8:0006            local_number8 = LASTRESULT;
  5878. @000101F2:0009            local_number8 = (local_number8 < 0);
  5879. @00010201:0004            if(local_number8) then // ref index: 1
  5880. @0001020D:0005               goto label_10387;
  5881. @00010216:0001            endif;
  5882. @00010216:0001   label_10216:
  5883. @00010218:0005            goto label_102a9;
  5884. @00010221:0007         endif;
  5885. @00010221:0007   label_10221:
  5886. @00010223:000D         local_number8 = (local_number2 = 2);
  5887. @00010232:0004         if(local_number8) then // ref index: 2
  5888. @0001023E:0021            ListAddString(local_number3, local_string2, 0);
  5889. @0001024F:0006            local_number8 = LASTRESULT;
  5890. @00010259:0009            local_number8 = (local_number8 < 0);
  5891. @00010268:0004            if(local_number8) then // ref index: 1
  5892. @00010274:0005               goto label_10387;
  5893. @0001027D:0003            endif;
  5894. @0001027D:0003   label_1027d:
  5895. @0001027F:0021            function_371(local_number4, local_string5);
  5896. @0001028B:0006            local_number5 = LASTRESULT;
  5897. @00010295:0005            goto label_102a9;
  5898. @0001029E:0001         endif;
  5899. @0001029E:0001   label_1029e:
  5900. @000102A0:0005         goto label_10387;
  5901. @000102A9:0008   label_102a9:
  5902. @000102AB:0001         // switch/while/???
  5903. @000102AF:000E         local_number8 = (local_number5 != 1);
  5904. @000102BE:0004         if(local_number8) then // ref index: 2
  5905. @000102CA:0021            ListAddString(local_number3, local_string5, 0);
  5906. @000102DB:0006            local_number8 = LASTRESULT;
  5907. @000102E5:0009            local_number8 = (local_number8 < 0);
  5908. @000102F4:0004            if(local_number8) then // ref index: 1
  5909. @00010300:0005               goto label_10387;
  5910. @00010309:0003            endif;
  5911. @00010309:0003   label_10309:
  5912. @0001030B:0021            function_371(local_number4, local_string5);
  5913. @00010317:0006            local_number5 = LASTRESULT;
  5914. @00010321:0005            goto label_102a9;
  5915. @0001032A:0005         endif;
  5916. @0001032A:0005   label_1032a:
  5917. @0001032C:0021         ListWriteToFile/ListReadFromFile(local_number3, local_string1);
  5918. @00010338:0006         local_number8 = LASTRESULT;
  5919. @00010342:0009         local_number8 = (local_number8 < -1);
  5920. @00010351:0004         if(local_number8) then // ref index: 1
  5921. @0001035D:0005            goto label_10387;
  5922. @00010366:0004         endif;
  5923. @00010366:0004   label_10366:
  5924. @00010368:0021         ListDestroy(local_number4);
  5925. @00010371:0021         ListDestroy(local_number3);
  5926. @0001037A:0027         // return coming
  5927. @0001037E:0023         return 0;
  5928. @00010387:0005   label_10387:
  5929. @00010389:0021         ListDestroy(local_number4);
  5930. @00010392:0021         ListDestroy(local_number3);
  5931. @0001039B:0027         // return coming
  5932. @0001039F:0023         return -1;
  5933. @000103A8:0026   end; // checksum: 3694f05c
  5934.  
  5935. @000103B4:0006   label_103b4:
  5936. @000103B6:0022   function NUMBER FileGrep(local_string1, local_string2, local_string3, local_number1, local_number2)
  5937. @000103B6           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; 
  5938. @000103B6           STRING local_string4, local_string5; 
  5939. @000103B6
  5940. @000103B6        begin
  5941. @000103BF:0021         function_339(local_string1);
  5942. @000103C8:0006         local_number6 = LASTRESULT;
  5943. @000103D2:000D         local_number6 = (local_number6 = 0);
  5944. @000103E1:0004         if(local_number6) then // ref index: 1
  5945. @000103ED:0014            local_string1 = (global_string9 ^ local_string1);
  5946. @000103FA:0006         endif;
  5947. @000103FA:0006   label_103fa:
  5948. @000103FC:0021         function_473(local_string4, local_string1, 1);
  5949. @0001040D:0006         local_number6 = LASTRESULT;
  5950. @00010417:0009         local_number6 = (local_number6 < 0);
  5951. @00010426:0004         if(local_number6) then // ref index: 1
  5952. @00010432:0027            // return coming
  5953. @00010436:0023            return -1;
  5954. @0001043F:0006         endif;
  5955. @0001043F:0006   label_1043f:
  5956. @00010441:0021         Is(3, local_string1);
  5957. @0001044F:0006         local_number6 = LASTRESULT;
  5958. @00010459:000D         local_number6 = (local_number6 = 0);
  5959. @00010468:0004         if(local_number6) then // ref index: 1
  5960. @00010474:0027            // return coming
  5961. @00010478:0023            return -2;
  5962. @00010481:0003         endif;
  5963. @00010481:0003   label_10481:
  5964. @00010483:000D         local_number6 = (local_number2 = 1);
  5965. @00010492:0004         if(local_number6) then // ref index: 1
  5966. @0001049E:0006            global_number34 = 0;
  5967. @000104AA:0006         endif;
  5968. @000104AA:0006   label_104aa:
  5969. @000104AC:0021         ListCreate(0);
  5970. @000104B7:0006         local_number3 = LASTRESULT;
  5971. @000104C1:000D         local_number6 = (local_number3 = -1);
  5972. @000104D0:0004         if(local_number6) then // ref index: 1
  5973. @000104DC:0027            // return coming
  5974. @000104E0:0023            return -1;
  5975. @000104E9:0007         endif;
  5976. @000104E9:0007   label_104e9:
  5977. @000104EB:0021         ListReadFromFile(local_number3, local_string1);
  5978. @000104F7:0006         local_number6 = LASTRESULT;
  5979. @00010501:0009         local_number6 = (local_number6 < 0);
  5980. @00010510:0004         if(local_number6) then // ref index: 1
  5981. @0001051C:0021            ListDestroy(local_number3);
  5982. @00010525:0027            // return coming
  5983. @00010529:0023            return -1;
  5984. @00010532:0005         endif;
  5985. @00010532:0005   label_10532:
  5986. @00010534:0021         function_369(local_number3, local_string5);
  5987. @00010540:0006         local_number4 = LASTRESULT;
  5988. @0001054A:000D         local_number6 = (local_number2 = 0);
  5989. @00010559:0004         if(local_number6) then // ref index: 2
  5990. @00010565:0006            local_number5 = 1;
  5991. @00010571:0009   label_10571:
  5992. @00010573:0001            // switch/while/???
  5993. @00010577:000B            local_number6 = (local_number5 <= global_number34);
  5994. @00010584:000E            local_number7 = (local_number4 != 1);
  5995. @00010593:0019            local_number6 = (local_number6 = local_number7);
  5996. @000105A0:0004            if(local_number6) then // ref index: 1
  5997. @000105AC:0021               function_371(local_number3, local_string5);
  5998. @000105B8:0006               local_number4 = LASTRESULT;
  5999. @000105C2:0007               local_number5 = (local_number5 + 1);
  6000. @000105D1:0005               goto label_10571;
  6001. @000105DA:000D            endif;
  6002. @000105DA:000D         endif;
  6003. @000105DA:000D   label_105da:
  6004. @000105DC:0001         // switch/while/???
  6005. @000105E0:000E         local_number6 = (local_number4 != 1);
  6006. @000105EF:0004         if(local_number6) then // ref index: 2
  6007. @000105FB:002A            StrFind(local_string5, local_string2);
  6008. @00010605:0006            local_number6 = LASTRESULT;
  6009. @0001060F:000C            local_number6 = (local_number6 >= 0);
  6010. @0001061E:0004            if(local_number6) then // ref index: 1
  6011. @0001062A:0006               local_string3 = local_string5;
  6012. @00010634:0006               local_number1 = global_number34;
  6013. @0001063E:0007               global_number34 = (global_number34 + 1);
  6014. @0001064D:0021               ListDestroy(local_number3);
  6015. @00010656:0027               // return coming
  6016. @0001065A:0023               return 0;
  6017. @00010663:0004            endif;
  6018. @00010663:0004   label_10663:
  6019. @00010665:0021            function_371(local_number3, local_string5);
  6020. @00010671:0006            local_number4 = LASTRESULT;
  6021. @0001067B:0007            global_number34 = (global_number34 + 1);
  6022. @0001068A:0005            goto label_105da;
  6023. @00010693:0004         endif;
  6024. @00010693:0004   label_10693:
  6025. @00010695:0021         ListDestroy(local_number3);
  6026. @0001069E:0027         // return coming
  6027. @000106A2:0023         return -4;
  6028. @000106AB:0026   end; // checksum: fdf908ff
  6029.  
  6030. @000106B7:0009   label_106b7:
  6031. @000106B9:0022   function NUMBER function_228(local_string1)
  6032. @000106B9           NUMBER local_number1, local_number3, local_number4; 
  6033. @000106B9           STRING local_string2, local_string3, local_string4, local_string5; 
  6034. @000106B9           OBJECT local_object1; 
  6035. @000106B9        begin
  6036. @000106C2:0021         function_339(local_string1);
  6037. @000106CB:0006         local_number4 = LASTRESULT;
  6038. @000106D5:000D         local_number4 = (local_number4 = 0);
  6039. @000106E4:0004         if(local_number4) then // ref index: 1
  6040. @000106F0:0006            local_string4 = local_string1;
  6041. @000106FA:0014            local_string1 = (global_string8 ^ local_string1);
  6042. @00010707:0006            local_string3 = global_string8;
  6043. @00010711:0005            goto label_1073e;
  6044. @0001071A:0002         endif;
  6045. @0001071A:0002   label_1071a:
  6046. @0001071C:0021         function_473(local_string3, local_string1, 1);
  6047. @0001072D:0021         function_473(local_string4, local_string1, 3);
  6048. @0001073E:0006   label_1073e:
  6049. @00010740:0021         ExistsDir/ExistsDisk(local_string3);
  6050. @00010749:0006         local_number4 = LASTRESULT;
  6051. @00010753:0009         local_number4 = (local_number4 < 0);
  6052. @00010762:0004         if(local_number4) then // ref index: 1
  6053. @0001076E:0027            // return coming
  6054. @00010772:0023            return -2147024893;
  6055. @0001077B:0008         endif;
  6056. @0001077B:0008   label_1077b:
  6057. @0001077D:0006         global_string5 = "";
  6058. @00010787:0006         local_number1 = 0;
  6059. @00010793:0021         function_231(local_number3, local_string3, local_string4, 16, local_string2, 0);
  6060. @000107AF:0006         local_number3 = LASTRESULT;
  6061. @000107B9:0009         local_number4 = (local_number3 < 0);
  6062. @000107C8:0004         if(local_number4) then // ref index: 1
  6063. @000107D4:0027            // return coming
  6064. @000107D8:0023            return -2147024892;
  6065. @000107E1:000D         endif;
  6066. @000107E1:000D   label_107e1:
  6067. @000107E3:0001         // switch/while/???
  6068. @000107E7:000A         local_number4 = (local_number3 > 0);
  6069. @000107F6:0004         if(local_number4) then // ref index: 2
  6070. @00010802:0020            DeleteFileA(local_string2); // dll: KERNEL32.dll
  6071. @0001080B:0006            local_number4 = LASTRESULT;
  6072. @00010815:000D            local_number4 = (local_number4 = 0);
  6073. @00010824:0004            if(local_number4) then // ref index: 1
  6074. @00010830:0007               local_string5 = (global_string5 + local_string2);
  6075. @0001083D:0007               global_string5 = (local_string5 + ";");
  6076. @0001084B:0035               Err.LastDllError;
  6077. @00010861:0006               local_object1 = LASTRESULT;
  6078. @0001086B:0007               local_number1 = (-2147024896 + local_object1);
  6079. @0001087A:0006               local_object1 = NOTHING;
  6080. @00010884:0003            endif;
  6081. @00010884:0003   label_10884:
  6082. @00010886:0021            function_231(local_number3, local_string3, local_string4, 16, local_string2, 0);
  6083. @000108A2:0006            local_number3 = LASTRESULT;
  6084. @000108AC:0005            goto label_107e1;
  6085. @000108B5:0006         endif;
  6086. @000108B5:0006   label_108b5:
  6087. @000108B7:000E         local_number4 = (global_string5 != "");
  6088. @000108C4:0004         if(local_number4) then // ref index: 1
  6089. @000108D0:0028            StrLengthChars(global_string5);
  6090. @000108D7:0006            local_number4 = LASTRESULT;
  6091. @000108E1:000F            local_number4 = (local_number4 - 1);
  6092. @000108F0:001D            global_string5[local_number4] = 0;
  6093. @000108FF:0003         endif;
  6094. @000108FF:0003   label_108ff:
  6095. @00010901:0027         // return coming
  6096. @00010905:0023         return local_number1;
  6097. @0001090C:0026   end; // checksum: c9b2b160
  6098.  
  6099. @0001091C:000B   label_1091c:
  6100. @0001091E:0022   function NUMBER FindFile(local_string1, local_string2, local_string3)
  6101. @0001091E           NUMBER local_number1, local_number2; 
  6102. @0001091E
  6103. @0001091E
  6104. @0001091E        begin
  6105. @00010927:0021         function_339(local_string1);
  6106. @00010930:0006         local_number2 = LASTRESULT;
  6107. @0001093A:0021         function_340(local_string1, local_number2);
  6108. @00010946:0006         local_string3 = "";
  6109. @00010950:0021         function_231(0, local_string1, local_string2, 16, local_string3, 0);
  6110. @0001096E:0006         local_number1 = LASTRESULT;
  6111. @00010978:0009         local_number2 = (local_number1 < 0);
  6112. @00010987:0004         if(local_number2) then // ref index: 1
  6113. @00010993:0027            // return coming
  6114. @00010997:0023            return local_number1;
  6115. @0001099E:0007         endif;
  6116. @0001099E:0007   label_1099e:
  6117. @000109A0:0021         function_231(local_number1, "", "", 0, local_string3, 1);
  6118. @000109BC:0021         function_473(local_string3, local_string3, 3);
  6119. @000109CD:0006         local_number2 = LASTRESULT;
  6120. @000109D7:0009         local_number2 = (local_number2 < 0);
  6121. @000109E6:0004         if(local_number2) then // ref index: 1
  6122. @000109F2:0027            // return coming
  6123. @000109F6:0023            return -1;
  6124. @000109FF:0003         endif;
  6125. @000109FF:0003   label_109ff:
  6126. @00010A01:0027         // return coming
  6127. @00010A05:0023         return 0;
  6128. @00010A0E:0026   end; // checksum: f9fe07d6
  6129.  
  6130. @00010A1A:0004   label_10a1a:
  6131. @00010A1C:0022   function NUMBER function_230()
  6132. @00010A1C
  6133. @00010A1C
  6134. @00010A1C
  6135. @00010A1C        begin
  6136. @00010A25:0027         // return coming
  6137. @00010A29:0023         return global_number33;
  6138. @00010A30:0026   end; // checksum: 11324
  6139.  
  6140. @00010A3C:0005   label_10a3c:
  6141. @00010A3E:0022   function NUMBER function_231(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  6142. @00010A3E           NUMBER local_number4, local_number5, local_number6; 
  6143. @00010A3E           STRING local_string4; 
  6144. @00010A3E           OBJECT local_object1; 
  6145. @00010A3E        begin
  6146. @00010A47:0004         if(local_number3) then // ref index: 1
  6147. @00010A53:0020            FindClose(local_number1); // dll: KERNEL32.dll
  6148. @00010A5C:0027            // return coming
  6149. @00010A60:0023            return 0;
  6150. @00010A69:0006         endif;
  6151. @00010A69:0006   label_10a69:
  6152. @00010A6B:000D         local_number5 = (local_string1 = "");
  6153. @00010A78:000D         local_number6 = (local_string2 = "");
  6154. @00010A85:0018         local_number5 = (local_number5 || local_number6);
  6155. @00010A92:0004         if(local_number5) then // ref index: 1
  6156. @00010A9E:0027            // return coming
  6157. @00010AA2:0023            return -1;
  6158. @00010AAB:0009         endif;
  6159. @00010AAB:0009   label_10aab:
  6160. @00010AAD:0004         if(local_number1) then // ref index: 2
  6161. @00010AB9:001A            local_number5 = &local_object1;
  6162. @00010AC3:0020            FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  6163. @00010ACF:0006            local_number4 = LASTRESULT;
  6164. @00010AD9:000D            local_number5 = (local_number4 = 0);
  6165. @00010AE8:0004            if(local_number5) then // ref index: 1
  6166. @00010AF4:0020               FindClose(local_number1); // dll: KERNEL32.dll
  6167. @00010AFD:0027               // return coming
  6168. @00010B01:0023               return -1;
  6169. @00010B0A:0001            endif;
  6170. @00010B0A:0001   label_10b0a:
  6171. @00010B0C:0005            goto label_10b6c;
  6172. @00010B15:0008         endif;
  6173. @00010B15:0008   label_10b15:
  6174. @00010B17:0014         local_string4 = (local_string1 ^ local_string2);
  6175. @00010B24:001A         local_number5 = &local_object1;
  6176. @00010B2E:0020         FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll
  6177. @00010B3A:0006         local_number1 = LASTRESULT;
  6178. @00010B44:000D         local_number5 = (local_number1 = -1);
  6179. @00010B53:0004         if(local_number5) then // ref index: 1
  6180. @00010B5F:0027            // return coming
  6181. @00010B63:0023            return -1;
  6182. @00010B6C:0001         endif;
  6183. @00010B6C:0001   label_10b6c:
  6184. @00010B6E:0004         if(local_number2) then // ref index: 3
  6185. @00010B7A:0015   label_10b7a:
  6186. @00010B7C:0001            // switch/while/???
  6187. @00010B80:0035            local_object1.nFileAttribs;
  6188. @00010B96:0006            local_number5 = LASTRESULT;
  6189. @00010BA0:0012            local_number5 = (local_number5 & local_number2);
  6190. @00010BAD:0035            local_object1.szFileName;
  6191. @00010BC1:0006            local_string4 = LASTRESULT;
  6192. @00010BCB:000D            local_number6 = (local_string4 = ".");
  6193. @00010BD9:0018            local_number5 = (local_number5 || local_number6);
  6194. @00010BE6:0035            local_object1.szFileName;
  6195. @00010BFA:0006            local_string4 = LASTRESULT;
  6196. @00010C04:000D            local_number6 = (local_string4 = "..");
  6197. @00010C13:0018            local_number5 = (local_number5 || local_number6);
  6198. @00010C20:0004            if(local_number5) then // ref index: 2
  6199. @00010C2C:001A               local_number5 = &local_object1;
  6200. @00010C36:0020               FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll
  6201. @00010C42:0006               local_number5 = LASTRESULT;
  6202. @00010C4C:000D               local_number5 = (local_number5 = 0);
  6203. @00010C5B:0004               if(local_number5) then // ref index: 1
  6204. @00010C67:0020                  FindClose(local_number1); // dll: KERNEL32.dll
  6205. @00010C70:0027                  // return coming
  6206. @00010C74:0023                  return -1;
  6207. @00010C7D:0001               endif;
  6208. @00010C7D:0001   label_10c7d:
  6209. @00010C7F:0005               goto label_10b7a;
  6210. @00010C88:0006            endif;
  6211. @00010C88:0006         endif;
  6212. @00010C88:0006   label_10c88:
  6213. @00010C8A:0035         local_object1.szFileName;
  6214. @00010C9E:0006         local_string4 = LASTRESULT;
  6215. @00010CA8:0014         local_string3 = (local_string1 ^ local_string4);
  6216. @00010CB5:0027         // return coming
  6217. @00010CB9:0023         return local_number1;
  6218. @00010CC0:0026   end; // checksum: 6016f772
  6219.  
  6220. @00010CD0:0006   label_10cd0:
  6221. @00010CD2:0022   function NUMBER GetDiskSpace(local_string1)
  6222. @00010CD2           NUMBER local_number1; 
  6223. @00010CD2
  6224. @00010CD2
  6225. @00010CD2        begin
  6226. @00010CDB:0027         // return coming
  6227. @00010CDF:0021         GetDiskSpaceEx(local_string1, 0);
  6228. @00010CED:0006         local_number1 = LASTRESULT;
  6229. @00010CF7:0023         return local_number1;
  6230. @00010CFE:0026   end; // checksum: 72b2b
  6231.  
  6232. @00010D0A:000D   label_10d0a:
  6233. @00010D0C:0022   function NUMBER GetDiskSpaceEx(local_string1, local_number1)
  6234. @00010D0C           NUMBER local_number2, local_number3, local_number5, local_number6; 
  6235. @00010D0C
  6236. @00010D0C
  6237. @00010D0C        begin
  6238. @00010D15:0006         local_number2 = 0;
  6239. @00010D21:0006         local_number3 = 0;
  6240. @00010D2D:000E         local_number5 = (local_number1 != 0);
  6241. @00010D3C:000E         local_number6 = (local_number1 != 10);
  6242. @00010D4B:0019         local_number5 = (local_number5 = local_number6);
  6243. @00010D58:000E         local_number6 = (local_number1 != 20);
  6244. @00010D67:0019         local_number5 = (local_number5 = local_number6);
  6245. @00010D74:000E         local_number6 = (local_number1 != 30);
  6246. @00010D83:0019         local_number5 = (local_number5 = local_number6);
  6247. @00010D90:0004         if(local_number5) then // ref index: 1
  6248. @00010D9C:0027            // return coming
  6249. @00010DA0:0023            return -1;
  6250. @00010DA9:0007         endif;
  6251. @00010DA9:0007   label_10da9:
  6252. @00010DAB:0020         _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll
  6253. @00010DC2:0006         local_number5 = LASTRESULT;
  6254. @00010DCC:000E         local_number5 = (local_number5 != 0);
  6255. @00010DDB:0004         if(local_number5) then // ref index: 1
  6256. @00010DE7:0027            // return coming
  6257. @00010DEB:0023            return -1;
  6258. @00010DF4:0005            goto label_10e0a;
  6259. @00010DFD:0002         endif;
  6260. @00010DFD:0002   label_10dfd:
  6261. @00010DFF:0027         // return coming
  6262. @00010E03:0023         return local_number3;
  6263. @00010E0A:0001   label_10e0a:
  6264. @00010E0C:0026   end; // checksum: 285bb15a
  6265.  
  6266. @00010E18:000B   label_10e18:
  6267. @00010E1A:0022   function NUMBER GetExtents(local_number1, local_number2)
  6268. @00010E1A           NUMBER local_number3, local_number4; 
  6269. @00010E1A
  6270. @00010E1A
  6271. @00010E1A        begin
  6272. @00010E23:0020         GetSystemMetrics(0); // dll: USER32.dll
  6273. @00010E2E:0006         local_number1 = LASTRESULT;
  6274. @00010E38:0020         GetSystemMetrics(1); // dll: USER32.dll
  6275. @00010E43:0006         local_number2 = LASTRESULT;
  6276. @00010E4D:000D         local_number3 = (local_number1 = 0);
  6277. @00010E5C:000D         local_number4 = (local_number2 = 0);
  6278. @00010E6B:0018         local_number3 = (local_number3 || local_number4);
  6279. @00010E78:0004         if(local_number3) then // ref index: 1
  6280. @00010E84:0027            // return coming
  6281. @00010E88:0023            return -1;
  6282. @00010E91:0003         endif;
  6283. @00010E91:0003   label_10e91:
  6284. @00010E93:0027         // return coming
  6285. @00010E97:0023         return 0;
  6286. @00010EA0:0026   end; // checksum: fefe7bc1
  6287.  
  6288. @00010EAC:0002   label_10eac:
  6289. @00010EAE:0022   function NUMBER function_244(local_number1, local_number2, local_string1)
  6290. @00010EAE           NUMBER local_number3, local_number4, local_number5; 
  6291. @00010EAE           STRING local_string2; 
  6292. @00010EAE
  6293. @00010EAE        begin
  6294. @00010EB7:0001         // switch/while/???
  6295. @00010EBB:0005   label_10ebb:
  6296. @00010EBD:000D         local_number5 = (local_number1 = 180);
  6297. @00010ECC:0004         if(local_number5) then // ref index: 1
  6298. @00010ED8:0006            local_number2 = 640;
  6299. @00010EE4:0006            local_number3 = 0;
  6300. @00010EF0:0005            goto label_11913;
  6301. @00010EF9:0005         endif;
  6302. @00010EF9:0005   label_10ef9:
  6303. @00010EFB:000D         local_number5 = (local_number1 = 160);
  6304. @00010F0A:0004         if(local_number5) then // ref index: 1
  6305. @00010F16:0021            function_246(local_number2, local_string1);
  6306. @00010F22:0006            local_number3 = LASTRESULT;
  6307. @00010F2C:0005            goto label_11913;
  6308. @00010F35:0006         endif;
  6309. @00010F35:0006   label_10f35:
  6310. @00010F37:000D         local_number5 = (local_number1 = 70);
  6311. @00010F46:0004         if(local_number5) then // ref index: 1
  6312. @00010F52:0021            function_247();
  6313. @00010F58:0006            local_number2 = LASTRESULT;
  6314. @00010F62:0006            local_number3 = 0;
  6315. @00010F6E:0005            goto label_11913;
  6316. @00010F77:0005         endif;
  6317. @00010F77:0005   label_10f77:
  6318. @00010F79:000D         local_number5 = (local_number1 = 170);
  6319. @00010F88:0004         if(local_number5) then // ref index: 1
  6320. @00010F94:0021            function_248(local_number2);
  6321. @00010F9D:0006            local_number3 = LASTRESULT;
  6322. @00010FA7:0005            goto label_11913;
  6323. @00010FB0:0008         endif;
  6324. @00010FB0:0008   label_10fb0:
  6325. @00010FB2:000D         local_number5 = (local_number1 = 10);
  6326. @00010FC1:0004         if(local_number5) then // ref index: 3
  6327. @00010FCD:0020            GetCPUType(); // dll: ISRT.dll
  6328. @00010FD3:0006            local_number2 = LASTRESULT;
  6329. @00010FDD:0009            local_number5 = (local_number2 < 0);
  6330. @00010FEC:0004            if(local_number5) then // ref index: 1
  6331. @00010FF8:0006               local_number3 = local_number2;
  6332. @00011002:0005               goto label_11019;
  6333. @0001100B:0001            endif;
  6334. @0001100B:0001   label_1100b:
  6335. @0001100D:0006            local_number3 = 0;
  6336. @00011019:0001   label_11019:
  6337. @0001101B:0005            goto label_11913;
  6338. @00011024:0005         endif;
  6339. @00011024:0005   label_11024:
  6340. @00011026:000D         local_number5 = (local_number1 = 1);
  6341. @00011035:0004         if(local_number5) then // ref index: 1
  6342. @00011041:0021            function_249(1, local_string1);
  6343. @0001104F:0006            local_number3 = LASTRESULT;
  6344. @00011059:0005            goto label_11913;
  6345. @00011062:0009         endif;
  6346. @00011062:0009   label_11062:
  6347. @00011064:000D         local_number5 = (local_number1 = 141);
  6348. @00011073:0004         if(local_number5) then // ref index: 3
  6349. @0001107F:0021            GetDiskSpace(local_string1);
  6350. @00011088:0006            local_number2 = LASTRESULT;
  6351. @00011092:0009            local_number5 = (local_number2 < 0);
  6352. @000110A1:0004            if(local_number5) then // ref index: 1
  6353. @000110AD:0006               local_number3 = local_number2;
  6354. @000110B7:0006               local_number2 = 0;
  6355. @000110C3:0005               goto label_110da;
  6356. @000110CC:0001            endif;
  6357. @000110CC:0001   label_110cc:
  6358. @000110CE:0006            local_number3 = 0;
  6359. @000110DA:0001   label_110da:
  6360. @000110DC:0005            goto label_11913;
  6361. @000110E5:0008         endif;
  6362. @000110E5:0008   label_110e5:
  6363. @000110E7:000D         local_number5 = (local_number1 = 140);
  6364. @000110F6:0004         if(local_number5) then // ref index: 2
  6365. @00011102:0006            local_number3 = 0;
  6366. @0001110E:0021            function_262(local_string1, 0);
  6367. @0001111C:0006            local_number2 = LASTRESULT;
  6368. @00011126:000D            local_number5 = (local_number2 = -1);
  6369. @00011135:0004            if(local_number5) then // ref index: 1
  6370. @00011141:0006               local_number3 = local_number2;
  6371. @0001114B:0001            endif;
  6372. @0001114B:0001   label_1114b:
  6373. @0001114D:0005            goto label_11913;
  6374. @00011156:0008         endif;
  6375. @00011156:0008   label_11156:
  6376. @00011158:000D         local_number5 = (local_number1 = 213);
  6377. @00011167:0004         if(local_number5) then // ref index: 2
  6378. @00011173:0006            local_number3 = 0;
  6379. @0001117F:0021            function_262(local_string1, local_number2);
  6380. @0001118B:0006            local_number2 = LASTRESULT;
  6381. @00011195:000D            local_number5 = (local_number2 = -1);
  6382. @000111A4:0004            if(local_number5) then // ref index: 1
  6383. @000111B0:0006               local_number3 = local_number2;
  6384. @000111BA:0001            endif;
  6385. @000111BA:0001   label_111ba:
  6386. @000111BC:0005            goto label_11913;
  6387. @000111C5:0007         endif;
  6388. @000111C5:0007   label_111c5:
  6389. @000111C7:000D         local_number5 = (local_number1 = 30);
  6390. @000111D6:0004         if(local_number5) then // ref index: 8
  6391. @000111E2:0021            function_250(local_number2, local_string1);
  6392. @000111EE:0006            local_number3 = LASTRESULT;
  6393. @000111F8:000D            local_number5 = (local_number3 = 0);
  6394. @00011207:0004            if(local_number5) then // ref index: 7
  6395. @00011213:0001               // switch/while/???
  6396. @00011217:0004   label_11217:
  6397. @00011219:000D               local_number5 = (local_number2 = 1);
  6398. @00011228:0004               if(local_number5) then // ref index: 1
  6399. @00011234:0006                  local_number2 = 3;
  6400. @00011240:0005                  goto label_11320;
  6401. @00011249:0004               endif;
  6402. @00011249:0004   label_11249:
  6403. @0001124B:000D               local_number5 = (local_number2 = 2);
  6404. @0001125A:0004               if(local_number5) then // ref index: 1
  6405. @00011266:0006                  local_number2 = 4;
  6406. @00011272:0005                  goto label_11320;
  6407. @0001127B:0004               endif;
  6408. @0001127B:0004   label_1127b:
  6409. @0001127D:000D               local_number5 = (local_number2 = 4);
  6410. @0001128C:0004               if(local_number5) then // ref index: 1
  6411. @00011298:0006                  local_number2 = 5;
  6412. @000112A4:0005                  goto label_11320;
  6413. @000112AD:0004               endif;
  6414. @000112AD:0004   label_112ad:
  6415. @000112AF:000D               local_number5 = (local_number2 = 8);
  6416. @000112BE:0004               if(local_number5) then // ref index: 1
  6417. @000112CA:0006                  local_number2 = 6;
  6418. @000112D6:0005                  goto label_11320;
  6419. @000112DF:0003               endif;
  6420. @000112DF:0003   label_112df:
  6421. @000112E1:000D               local_number5 = (local_number2 = 16);
  6422. @000112F0:0004               if(local_number5) then // ref index: 1
  6423. @000112FC:0005                  goto label_11320;
  6424. @00011305:0003               endif;
  6425. @00011305:0003   label_11305:
  6426. @00011307:0006               local_number2 = 0;
  6427. @00011313:0027               // return coming
  6428. @00011317:0023               return -1;
  6429. @00011320:0001            endif;
  6430. @00011320:0001   label_11320:
  6431. @00011322:0005            goto label_11913;
  6432. @0001132B:0005         endif;
  6433. @0001132B:0005   label_1132b:
  6434. @0001132D:000D         local_number5 = (local_number1 = 201);
  6435. @0001133C:0004         if(local_number5) then // ref index: 1
  6436. @00011348:0006            local_number2 = 0;
  6437. @00011354:0006            local_number3 = 0;
  6438. @00011360:0005            goto label_11913;
  6439. @00011369:0005         endif;
  6440. @00011369:0005   label_11369:
  6441. @0001136B:000D         local_number5 = (local_number1 = 185);
  6442. @0001137A:0004         if(local_number5) then // ref index: 1
  6443. @00011386:0020            _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll
  6444. @000113A1:0006            local_number3 = LASTRESULT;
  6445. @000113AB:0005            goto label_11913;
  6446. @000113B4:0005         endif;
  6447. @000113B4:0005   label_113b4:
  6448. @000113B6:000D         local_number5 = (local_number1 = 202);
  6449. @000113C5:0004         if(local_number5) then // ref index: 1
  6450. @000113D1:0006            local_number2 = 0;
  6451. @000113DD:0006            local_number3 = 0;
  6452. @000113E9:0005            goto label_11913;
  6453. @000113F2:0005         endif;
  6454. @000113F2:0005   label_113f2:
  6455. @000113F4:000D         local_number5 = (local_number1 = 211);
  6456. @00011403:0004         if(local_number5) then // ref index: 1
  6457. @0001140F:0006            local_number2 = 32;
  6458. @0001141B:0006            local_number3 = 0;
  6459. @00011427:0005            goto label_11913;
  6460. @00011430:0005         endif;
  6461. @00011430:0005   label_11430:
  6462. @00011432:000D         local_number5 = (local_number1 = 120);
  6463. @00011441:0004         if(local_number5) then // ref index: 1
  6464. @0001144D:0021            function_251(local_number2, local_string1);
  6465. @00011459:0006            local_number3 = LASTRESULT;
  6466. @00011463:0005            goto label_11913;
  6467. @0001146C:0005         endif;
  6468. @0001146C:0005   label_1146c:
  6469. @0001146E:000D         local_number5 = (local_number1 = 121);
  6470. @0001147D:0004         if(local_number5) then // ref index: 1
  6471. @00011489:0021            function_252(local_string1);
  6472. @00011492:0006            local_number3 = LASTRESULT;
  6473. @0001149C:0005            goto label_11913;
  6474. @000114A5:0005         endif;
  6475. @000114A5:0005   label_114a5:
  6476. @000114A7:000D         local_number5 = (local_number1 = 130);
  6477. @000114B6:0004         if(local_number5) then // ref index: 1
  6478. @000114C2:0021            function_253(local_string1);
  6479. @000114CB:0006            local_number3 = LASTRESULT;
  6480. @000114D5:0005            goto label_11913;
  6481. @000114DE:0005         endif;
  6482. @000114DE:0005   label_114de:
  6483. @000114E0:000D         local_number5 = (local_number1 = 131);
  6484. @000114EF:0004         if(local_number5) then // ref index: 1
  6485. @000114FB:0021            function_254(local_string1);
  6486. @00011504:0006            local_number3 = LASTRESULT;
  6487. @0001150E:0005            goto label_11913;
  6488. @00011517:0005         endif;
  6489. @00011517:0005   label_11517:
  6490. @00011519:000D         local_number5 = (local_number1 = 40);
  6491. @00011528:0004         if(local_number5) then // ref index: 1
  6492. @00011534:0021            function_255(local_string1);
  6493. @0001153D:0006            local_number3 = LASTRESULT;
  6494. @00011547:0005            goto label_11913;
  6495. @00011550:0005         endif;
  6496. @00011550:0005   label_11550:
  6497. @00011552:000D         local_number5 = (local_number1 = 41);
  6498. @00011561:0004         if(local_number5) then // ref index: 1
  6499. @0001156D:0021            function_256(local_string1);
  6500. @00011576:0006            local_number3 = LASTRESULT;
  6501. @00011580:0005            goto label_11913;
  6502. @00011589:0005         endif;
  6503. @00011589:0005   label_11589:
  6504. @0001158B:000D         local_number5 = (local_number1 = 150);
  6505. @0001159A:0004         if(local_number5) then // ref index: 1
  6506. @000115A6:0021            function_257(local_number2);
  6507. @000115AF:0006            local_number3 = LASTRESULT;
  6508. @000115B9:0005            goto label_11913;
  6509. @000115C2:0005         endif;
  6510. @000115C2:0005   label_115c2:
  6511. @000115C4:000D         local_number5 = (local_number1 = 80);
  6512. @000115D3:0004         if(local_number5) then // ref index: 1
  6513. @000115DF:0021            function_258(local_number2, local_number4, local_string1);
  6514. @000115EE:0006            local_number3 = LASTRESULT;
  6515. @000115F8:0005            goto label_11913;
  6516. @00011601:0005         endif;
  6517. @00011601:0005   label_11601:
  6518. @00011603:000D         local_number5 = (local_number1 = 90);
  6519. @00011612:0004         if(local_number5) then // ref index: 1
  6520. @0001161E:0021            function_258(local_number4, local_number2, local_string1);
  6521. @0001162D:0006            local_number3 = LASTRESULT;
  6522. @00011637:0005            goto label_11913;
  6523. @00011640:0005         endif;
  6524. @00011640:0005   label_11640:
  6525. @00011642:000D         local_number5 = (local_number1 = 60);
  6526. @00011651:0004         if(local_number5) then // ref index: 1
  6527. @0001165D:0020            GetPorts(local_number2, local_number4); // dll: ISRT.dll
  6528. @00011669:0006            local_number3 = LASTRESULT;
  6529. @00011673:0005            goto label_11913;
  6530. @0001167C:0005         endif;
  6531. @0001167C:0005   label_1167c:
  6532. @0001167E:000D         local_number5 = (local_number1 = 50);
  6533. @0001168D:0004         if(local_number5) then // ref index: 1
  6534. @00011699:0020            GetPorts(local_number4, local_number2); // dll: ISRT.dll
  6535. @000116A5:0006            local_number3 = LASTRESULT;
  6536. @000116AF:0005            goto label_11913;
  6537. @000116B8:0005         endif;
  6538. @000116B8:0005   label_116b8:
  6539. @000116BA:000D         local_number5 = (local_number1 = 110);
  6540. @000116C9:0004         if(local_number5) then // ref index: 1
  6541. @000116D5:0006            local_number2 = 1;
  6542. @000116E1:0006            local_number3 = 0;
  6543. @000116ED:0005            goto label_11913;
  6544. @000116F6:0005         endif;
  6545. @000116F6:0005   label_116f6:
  6546. @000116F8:000D         local_number5 = (local_number1 = 0);
  6547. @00011707:0004         if(local_number5) then // ref index: 1
  6548. @00011713:0021            function_249(0, local_string1);
  6549. @00011721:0006            local_number3 = LASTRESULT;
  6550. @0001172B:0005            goto label_11913;
  6551. @00011734:0005         endif;
  6552. @00011734:0005   label_11734:
  6553. @00011736:000D         local_number5 = (local_number1 = 20);
  6554. @00011745:0004         if(local_number5) then // ref index: 1
  6555. @00011751:0021            function_259(local_number2);
  6556. @0001175A:0006            local_number3 = LASTRESULT;
  6557. @00011764:0005            goto label_11913;
  6558. @0001176D:0006         endif;
  6559. @0001176D:0006   label_1176d:
  6560. @0001176F:000D         local_number5 = (local_number1 = 210);
  6561. @0001177E:0004         if(local_number5) then // ref index: 1
  6562. @0001178A:0006            local_string2 = local_string1;
  6563. @00011794:0021            function_260(local_string2, local_string1);
  6564. @000117A0:0006            local_number3 = LASTRESULT;
  6565. @000117AA:0005            goto label_11913;
  6566. @000117B3:0005         endif;
  6567. @000117B3:0005   label_117b3:
  6568. @000117B5:000D         local_number5 = (local_number1 = 85);
  6569. @000117C4:0004         if(local_number5) then // ref index: 1
  6570. @000117D0:0021            function_261(local_number2, local_number4, local_string1);
  6571. @000117DF:0006            local_number3 = LASTRESULT;
  6572. @000117E9:0005            goto label_11913;
  6573. @000117F2:0005         endif;
  6574. @000117F2:0005   label_117f2:
  6575. @000117F4:000D         local_number5 = (local_number1 = 95);
  6576. @00011803:0004         if(local_number5) then // ref index: 1
  6577. @0001180F:0021            function_261(local_number4, local_number2, local_string1);
  6578. @0001181E:0006            local_number3 = LASTRESULT;
  6579. @00011828:0005            goto label_11913;
  6580. @00011831:0006         endif;
  6581. @00011831:0006   label_11831:
  6582. @00011833:000D         local_number5 = (local_number1 = 212);
  6583. @00011842:0004         if(local_number5) then // ref index: 1
  6584. @0001184E:0006            local_number2 = 0;
  6585. @0001185A:0006            local_string1 = "";
  6586. @00011864:0006            local_number3 = 0;
  6587. @00011870:0005            goto label_11913;
  6588. @00011879:0006         endif;
  6589. @00011879:0006   label_11879:
  6590. @0001187B:000D         local_number5 = (local_number1 = 86);
  6591. @0001188A:0004         if(local_number5) then // ref index: 1
  6592. @00011896:0006            local_string1 = "";
  6593. @000118A0:0006            local_number2 = -1;
  6594. @000118AC:0006            local_number3 = local_number2;
  6595. @000118B6:0005            goto label_11913;
  6596. @000118BF:0006         endif;
  6597. @000118BF:0006   label_118bf:
  6598. @000118C1:000D         local_number5 = (local_number1 = 96);
  6599. @000118D0:0004         if(local_number5) then // ref index: 1
  6600. @000118DC:0006            local_string1 = "";
  6601. @000118E6:0006            local_number2 = -1;
  6602. @000118F2:0006            local_number3 = local_number2;
  6603. @000118FC:0005            goto label_11913;
  6604. @00011905:0001         endif;
  6605. @00011905:0001   label_11905:
  6606. @00011907:0006         local_number3 = -1;
  6607. @00011913:0003   label_11913:
  6608. @00011915:0027         // return coming
  6609. @00011919:0023         return local_number3;
  6610. @00011920:0026   end; // checksum: ab1e87f9
  6611.  
  6612. @0001192C:0007   label_1192c:
  6613. @0001192E:0022   function NUMBER GetValidDrivesList(local_number1, local_number2, local_number3)
  6614. @0001192E           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  6615. @0001192E           STRING local_string1, local_string2; 
  6616. @0001192E
  6617. @0001192E        begin
  6618. @00011937:000D         local_number8 = (local_number1 = 0);
  6619. @00011946:000D         local_number9 = (local_number1 = -1);
  6620. @00011955:0018         local_number8 = (local_number8 || local_number9);
  6621. @00011962:0004         if(local_number8) then // ref index: 1
  6622. @0001196E:0027            // return coming
  6623. @00011972:0023            return -1;
  6624. @0001197B:0006         endif;
  6625. @0001197B:0006   label_1197b:
  6626. @0001197D:0021         function_375(local_number1);
  6627. @00011986:0006         local_number8 = LASTRESULT;
  6628. @00011990:000E         local_number8 = (local_number8 != 0);
  6629. @0001199F:0004         if(local_number8) then // ref index: 1
  6630. @000119AB:0027            // return coming
  6631. @000119AF:0023            return -1;
  6632. @000119B8:0008         endif;
  6633. @000119B8:0008   label_119b8:
  6634. @000119BA:0006         local_number7 = 15;
  6635. @000119C6:000E         local_number8 = (local_number2 != -1);
  6636. @000119D5:0012         local_number9 = (local_number2 & local_number7);
  6637. @000119E2:000D         local_number9 = (local_number9 = 0);
  6638. @000119F1:0019         local_number8 = (local_number8 = local_number9);
  6639. @000119FE:0004         if(local_number8) then // ref index: 1
  6640. @00011A0A:0027            // return coming
  6641. @00011A0E:0023            return -1;
  6642. @00011A17:0002         endif;
  6643. @00011A17:0002   label_11a17:
  6644. @00011A19:0006         local_string1 = "A:\\";
  6645. @00011A26:0006         local_number6 = 65;
  6646. @00011A32:001D   label_11a32:
  6647. @00011A34:000B         local_number8 = (local_number6 <= 90);
  6648. @00011A43:0004         if(local_number8) then // ref index: 2
  6649. @00011A4F:001D            local_string1[0] = local_number6;
  6650. @00011A5E:0021            function_250(local_number5, local_string1);
  6651. @00011A6A:0006            local_number8 = LASTRESULT;
  6652. @00011A74:000D            local_number8 = (local_number8 = 0);
  6653. @00011A83:0004            if(local_number8) then // ref index: 1
  6654. @00011A8F:0012               local_number8 = (local_number5 & local_number2);
  6655. @00011A9C:000D               local_number9 = (local_number2 = -1);
  6656. @00011AAB:0018               local_number8 = (local_number8 || local_number9);
  6657. @00011AB8:0004               if(local_number8) then // ref index: 1
  6658. @00011AC4:0021                  GetDiskSpaceEx(local_string1, 0);
  6659. @00011AD2:0006                  local_number4 = LASTRESULT;
  6660. @00011ADC:000B                  local_number8 = (local_number3 <= 0);
  6661. @00011AEB:000C                  local_number9 = (local_number4 >= local_number3);
  6662. @00011AF8:000A                  local_number10 = (local_number3 > 0);
  6663. @00011B07:0019                  local_number9 = (local_number9 = local_number10);
  6664. @00011B14:0018                  local_number8 = (local_number8 || local_number9);
  6665. @00011B21:000D                  local_number9 = (local_number2 = -1);
  6666. @00011B30:0018                  local_number8 = (local_number8 || local_number9);
  6667. @00011B3D:0004                  if(local_number8) then // ref index: 1
  6668. @00011B49:001D                     local_string2[0] = local_number6;
  6669. @00011B58:001D                     local_string2[1] = 0;
  6670. @00011B69:0021                     ListAddString(local_number1, local_string2, 0);
  6671. @00011B7A:0006                     local_number8 = LASTRESULT;
  6672. @00011B84:0009                     local_number8 = (local_number8 < 0);
  6673. @00011B93:0004                     if(local_number8) then // ref index: 1
  6674. @00011B9F:0027                        // return coming
  6675. @00011BA3:0023                        return -1;
  6676. @00011BAC:0002                     endif;
  6677. @00011BAC:0002                  endif;
  6678. @00011BAC:0002               endif;
  6679. @00011BAC:0002            endif;
  6680. @00011BAC:0002   label_11bac:
  6681. @00011BAE:0007            local_number6 = (local_number6 + 1);
  6682. @00011BBD:0005            goto label_11a32;
  6683. @00011BC6:0003         endif;
  6684. @00011BC6:0003   label_11bc6:
  6685. @00011BC8:0027         // return coming
  6686. @00011BCC:0023         return 0;
  6687. @00011BD5:0026   end; // checksum: bef813f5
  6688.  
  6689. @00011BE5:0007   label_11be5:
  6690. @00011BE7:0022   function NUMBER function_246(local_number1, local_string1)
  6691. @00011BE7           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  6692. @00011BE7           STRING local_string2; 
  6693. @00011BE7
  6694. @00011BE7        begin
  6695. @00011BF0:0021         function_261(local_number5, local_number6, local_string2);
  6696. @00011BFF:0006         local_number8 = LASTRESULT;
  6697. @00011C09:000E         local_number8 = (local_number8 != 0);
  6698. @00011C18:0004         if(local_number8) then // ref index: 1
  6699. @00011C24:0027            // return coming
  6700. @00011C28:0023            return -1;
  6701. @00011C31:0008         endif;
  6702. @00011C31:0008   label_11c31:
  6703. @00011C33:000C         local_number8 = (local_number5 >= 4);
  6704. @00011C42:0004         if(local_number8) then // ref index: 2
  6705. @00011C4E:0021            function_351(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2);
  6706. @00011C9E:0006            local_number8 = LASTRESULT;
  6707. @00011CA8:0009            local_number8 = (local_number8 < 0);
  6708. @00011CB7:0004            if(local_number8) then // ref index: 1
  6709. @00011CC3:0027               // return coming
  6710. @00011CC7:0023               return -1;
  6711. @00011CD0:0001            endif;
  6712. @00011CD0:0001   label_11cd0:
  6713. @00011CD2:0005            goto label_11dab;
  6714. @00011CDB:000C         endif;
  6715. @00011CDB:000C   label_11cdb:
  6716. @00011CDD:0021         StrLength(local_string1);
  6717. @00011CE6:0006         local_number4 = LASTRESULT;
  6718. @00011CF0:0020         GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  6719. @00011CFC:0006         local_number3 = LASTRESULT;
  6720. @00011D06:000A         local_number8 = (local_number3 > local_number4);
  6721. @00011D13:0004         if(local_number8) then // ref index: 1
  6722. @00011D1F:0007            local_number8 = (local_number3 + 1);
  6723. @00011D2E:0031            Resize(local_string1, local_number8);
  6724. @00011D38:0021            StrLength(local_string1);
  6725. @00011D41:0006            local_number4 = LASTRESULT;
  6726. @00011D4B:0020            GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll
  6727. @00011D57:0006            local_number3 = LASTRESULT;
  6728. @00011D61:0004         endif;
  6729. @00011D61:0004   label_11d61:
  6730. @00011D63:000D         local_number8 = (local_number3 = 0);
  6731. @00011D72:0004         if(local_number8) then // ref index: 1
  6732. @00011D7E:0027            // return coming
  6733. @00011D82:0023            return -1;
  6734. @00011D8B:0003         endif;
  6735. @00011D8B:0003   label_11d8b:
  6736. @00011D8D:001D         local_string1[1] = 0;
  6737. @00011D9E:0027         // return coming
  6738. @00011DA2:0023         return 0;
  6739. @00011DAB:0007   label_11dab:
  6740. @00011DAD:0006         local_string2 = local_string1;
  6741. @00011DB7:0021         StrToUpper/StrToLower(local_string1, local_string2);
  6742. @00011DC3:0006         local_number8 = LASTRESULT;
  6743. @00011DCD:0009         local_number8 = (local_number8 < 0);
  6744. @00011DDC:0004         if(local_number8) then // ref index: 1
  6745. @00011DE8:0027            // return coming
  6746. @00011DEC:0023            return -1;
  6747. @00011DF5:000C         endif;
  6748. @00011DF5:000C   label_11df5:
  6749. @00011DF7:001E         local_number8 = local_string1[0];
  6750. @00011E06:000F         local_number1 = (local_number8 - 64);
  6751. @00011E15:000C         local_number8 = (local_number5 >= 4);
  6752. @00011E24:0004         if(local_number8) then // ref index: 1
  6753. @00011E30:0020            GetDriveType(local_string1); // dll: KERNEL32.dll
  6754. @00011E39:0006            local_number7 = LASTRESULT;
  6755. @00011E43:000D            local_number8 = (local_number7 = 0);
  6756. @00011E52:000D            local_number9 = (local_number7 = 1);
  6757. @00011E61:0018            local_number8 = (local_number8 || local_number9);
  6758. @00011E6E:0004            if(local_number8) then // ref index: 1
  6759. @00011E7A:0027               // return coming
  6760. @00011E7E:0023               return -1;
  6761. @00011E87:0005            endif;
  6762. @00011E87:0005         endif;
  6763. @00011E87:0005   label_11e87:
  6764. @00011E89:001D         local_string1[1] = 58;
  6765. @00011E9A:001D         local_string1[2] = 0;
  6766. @00011EAB:0027         // return coming
  6767. @00011EAF:0023         return 0;
  6768. @00011EB8:0026   end; // checksum: ab6d7cb7
  6769.  
  6770. @00011EC4:0002   label_11ec4:
  6771. @00011EC6:0022   function NUMBER function_247()
  6772. @00011EC6           NUMBER local_number1, local_number2, local_number3; 
  6773. @00011EC6           STRING local_string1; 
  6774. @00011EC6
  6775. @00011EC6        begin
  6776. @00011ECF:0006         local_string1 = "A:\\";
  6777. @00011EDC:0009   label_11edc:
  6778. @00011EDE:0001         // switch/while/???
  6779. @00011EE2:0009         local_number3 = (local_number1 < 26);
  6780. @00011EF1:0004         if(local_number3) then // ref index: 2
  6781. @00011EFD:0020            GetDriveType(local_string1); // dll: KERNEL32.dll
  6782. @00011F06:0006            local_number2 = LASTRESULT;
  6783. @00011F10:000D            local_number3 = (local_number2 = 5);
  6784. @00011F1F:0004            if(local_number3) then // ref index: 1
  6785. @00011F2B:0027               // return coming
  6786. @00011F2F:0023               return 1;
  6787. @00011F38:0004            endif;
  6788. @00011F38:0004   label_11f38:
  6789. @00011F3A:0007            local_number1 = (local_number1 + 1);
  6790. @00011F49:0007            local_number3 = (65 + local_number1);
  6791. @00011F58:001D            local_string1[0] = local_number3;
  6792. @00011F67:0005            goto label_11edc;
  6793. @00011F70:0003         endif;
  6794. @00011F70:0003   label_11f70:
  6795. @00011F72:0027         // return coming
  6796. @00011F76:0023         return 0;
  6797. @00011F7F:0026   end; // checksum: 86ea399d
  6798.  
  6799. @00011F8B:000C   label_11f8b:
  6800. @00011F8D:0022   function NUMBER function_248(local_number1)
  6801. @00011F8D           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6802. @00011F8D
  6803. @00011F8D
  6804. @00011F8D        begin
  6805. @00011F96:0020         GetDC(0); // dll: USER.dll
  6806. @00011FA1:0006         local_number2 = LASTRESULT;
  6807. @00011FAB:000E         local_number5 = (local_number2 != 0);
  6808. @00011FBA:0004         if(local_number5) then // ref index: 3
  6809. @00011FC6:0020            GetDeviceCaps(local_number2, 12); // dll: GDI32.dll
  6810. @00011FD4:0006            local_number3 = LASTRESULT;
  6811. @00011FDE:0020            GetDeviceCaps(local_number2, 14); // dll: GDI32.dll
  6812. @00011FEC:0006            local_number4 = LASTRESULT;
  6813. @00011FF6:000B            local_number5 = (local_number3 <= local_number4);
  6814. @00012003:0004            if(local_number5) then // ref index: 1
  6815. @0001200F:0006               local_number3 = local_number4;
  6816. @00012019:0003            endif;
  6817. @00012019:0003   label_12019:
  6818. @0001201B:000C            local_number5 = (local_number3 >= 32);
  6819. @0001202A:0004            if(local_number5) then // ref index: 1
  6820. @00012036:0006               local_number3 = 24;
  6821. @00012042:0004            endif;
  6822. @00012042:0004   label_12042:
  6823. @00012044:0016            local_number1 = (1 << local_number3);
  6824. @00012053:0020            ReleaseDC(0, local_number2); // dll: USER.dll
  6825. @00012061:0027            // return coming
  6826. @00012065:0023            return 0;
  6827. @0001206E:0003         endif;
  6828. @0001206E:0003   label_1206e:
  6829. @00012070:0027         // return coming
  6830. @00012074:0023         return -1;
  6831. @0001207D:0026   end; // checksum: 9f825bba
  6832.  
  6833. @00012089:0004   label_12089:
  6834. @0001208B:0022   function NUMBER function_249(local_number1, local_string1)
  6835. @0001208B           NUMBER local_number2, local_number3, local_number4; 
  6836. @0001208B
  6837. @0001208B           OBJECT local_object1; 
  6838. @0001208B        begin
  6839. @00012094:001A         local_number2 = &local_object1;
  6840. @0001209E:0020         GetLocalTime(local_number2); // dll: KERNEL32.dll
  6841. @000120A7:0001         // switch/while/???
  6842. @000120AB:0010   label_120ab:
  6843. @000120AD:000D         local_number2 = (local_number1 = 1);
  6844. @000120BC:0004         if(local_number2) then // ref index: 1
  6845. @000120C8:0035            local_object1.nYearMonth;
  6846. @000120DC:0006            local_number2 = LASTRESULT;
  6847. @000120E6:0021            HIWORD(local_number2);
  6848. @000120EF:0006            local_number2 = LASTRESULT;
  6849. @000120F9:0035            local_object1.nDay;
  6850. @00012107:0006            local_number3 = LASTRESULT;
  6851. @00012111:0021            HIWORD(local_number3);
  6852. @0001211A:0006            local_number3 = LASTRESULT;
  6853. @00012124:0035            local_object1.nYearMonth;
  6854. @00012138:0006            local_number4 = LASTRESULT;
  6855. @00012142:0021            LOWORD/HIWORD(local_number4);
  6856. @0001214B:0006            local_number4 = LASTRESULT;
  6857. @00012155:0021            function_483(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4);
  6858. @00012175:0005            goto label_12266;
  6859. @0001217E:0010         endif;
  6860. @0001217E:0010   label_1217e:
  6861. @00012180:000D         local_number2 = (local_number1 = 0);
  6862. @0001218F:0004         if(local_number2) then // ref index: 1
  6863. @0001219B:0035            local_object1.nHourMin;
  6864. @000121AD:0006            local_number2 = LASTRESULT;
  6865. @000121B7:0021            LOWORD/HIWORD(local_number2);
  6866. @000121C0:0006            local_number2 = LASTRESULT;
  6867. @000121CA:0035            local_object1.nHourMin;
  6868. @000121DC:0006            local_number3 = LASTRESULT;
  6869. @000121E6:0021            HIWORD(local_number3);
  6870. @000121EF:0006            local_number3 = LASTRESULT;
  6871. @000121F9:0035            local_object1.nSeconds;
  6872. @0001220B:0006            local_number4 = LASTRESULT;
  6873. @00012215:0021            LOWORD/HIWORD(local_number4);
  6874. @0001221E:0006            local_number4 = LASTRESULT;
  6875. @00012228:0021            function_483(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4);
  6876. @0001224E:0005            goto label_12266;
  6877. @00012257:0002         endif;
  6878. @00012257:0002   label_12257:
  6879. @00012259:0027         // return coming
  6880. @0001225D:0023         return -1;
  6881. @00012266:0003   label_12266:
  6882. @00012268:0027         // return coming
  6883. @0001226C:0023         return 0;
  6884. @00012275:0026   end; // checksum: be8622fc
  6885.  
  6886. @00012285:0006   label_12285:
  6887. @00012287:0022   function NUMBER function_250(local_number1, local_string1)
  6888. @00012287           NUMBER local_number2, local_number3; 
  6889. @00012287           STRING local_string2; 
  6890. @00012287
  6891. @00012287        begin
  6892. @00012290:001E         local_number2 = local_string1[0];
  6893. @0001229F:000D         local_number2 = (local_number2 = 0);
  6894. @000122AE:0004         if(local_number2) then // ref index: 1
  6895. @000122BA:0027            // return coming
  6896. @000122BE:0023            return -1;
  6897. @000122C7:0005         endif;
  6898. @000122C7:0005   label_122c7:
  6899. @000122C9:001E         local_number2 = local_string1[1];
  6900. @000122D8:000E         local_number2 = (local_number2 != 58);
  6901. @000122E7:0004         if(local_number2) then // ref index: 1
  6902. @000122F3:0027            // return coming
  6903. @000122F7:0023            return -1;
  6904. @00012300:0007         endif;
  6905. @00012300:0007   label_12300:
  6906. @00012302:0006         local_string2 = local_string1;
  6907. @0001230C:0021         StrToUpper/StrToLower(local_string1, local_string2);
  6908. @00012318:0006         local_number2 = LASTRESULT;
  6909. @00012322:0009         local_number2 = (local_number2 < 0);
  6910. @00012331:0004         if(local_number2) then // ref index: 1
  6911. @0001233D:0027            // return coming
  6912. @00012341:0023            return -1;
  6913. @0001234A:000C         endif;
  6914. @0001234A:000C   label_1234a:
  6915. @0001234C:0021         function_484(local_string1);
  6916. @00012355:001E         local_number2 = local_string1[0];
  6917. @00012364:000C         local_number2 = (local_number2 >= 65);
  6918. @00012373:001E         local_number3 = local_string1[0];
  6919. @00012382:000B         local_number3 = (local_number3 <= 90);
  6920. @00012391:0019         local_number2 = (local_number2 = local_number3);
  6921. @0001239E:0004         if(local_number2) then // ref index: 8
  6922. @000123AA:0029            StrSub(local_string1, local_string1, 0, 1);
  6923. @000123BE:0007            local_string1 = (local_string1 + ":\\");
  6924. @000123CD:0001            // switch/while/???
  6925. @000123D1:0020            GetDriveType(local_string1); // dll: KERNEL32.dll
  6926. @000123DA:0006            local_number2 = LASTRESULT;
  6927. @000123E4:0004   label_123e4:
  6928. @000123E6:000D            local_number3 = (local_number2 = 2);
  6929. @000123F5:0004            if(local_number3) then // ref index: 1
  6930. @00012401:0006               local_number1 = 1;
  6931. @0001240D:0005               goto label_12538;
  6932. @00012416:0004            endif;
  6933. @00012416:0004   label_12416:
  6934. @00012418:000D            local_number3 = (local_number2 = 3);
  6935. @00012427:0004            if(local_number3) then // ref index: 1
  6936. @00012433:0006               local_number1 = 2;
  6937. @0001243F:0005               goto label_12538;
  6938. @00012448:0004            endif;
  6939. @00012448:0004   label_12448:
  6940. @0001244A:000D            local_number3 = (local_number2 = 4);
  6941. @00012459:0004            if(local_number3) then // ref index: 1
  6942. @00012465:0006               local_number1 = 4;
  6943. @00012471:0005               goto label_12538;
  6944. @0001247A:0004            endif;
  6945. @0001247A:0004   label_1247a:
  6946. @0001247C:000D            local_number3 = (local_number2 = 5);
  6947. @0001248B:0004            if(local_number3) then // ref index: 1
  6948. @00012497:0006               local_number1 = 8;
  6949. @000124A3:0005               goto label_12538;
  6950. @000124AC:0004            endif;
  6951. @000124AC:0004   label_124ac:
  6952. @000124AE:000D            local_number3 = (local_number2 = 6);
  6953. @000124BD:0004            if(local_number3) then // ref index: 1
  6954. @000124C9:0006               local_number1 = 16;
  6955. @000124D5:0005               goto label_12538;
  6956. @000124DE:0006            endif;
  6957. @000124DE:0006   label_124de:
  6958. @000124E0:000D            local_number3 = (local_number2 = 1);
  6959. @000124EF:0004            if(local_number3) then // ref index: 1
  6960. @000124FB:0006               local_number1 = 0;
  6961. @00012507:0027               // return coming
  6962. @0001250B:0023               return -1;
  6963. @00012514:0005               goto label_12538;
  6964. @0001251D:0003            endif;
  6965. @0001251D:0003   label_1251d:
  6966. @0001251F:0006            local_number1 = 0;
  6967. @0001252B:0027            // return coming
  6968. @0001252F:0023            return -1;
  6969. @00012538:0003         endif;
  6970. @00012538:0003   label_12538:
  6971. @0001253A:0027         // return coming
  6972. @0001253E:0023         return 0;
  6973. @00012547:0026   end; // checksum: fdec08d0
  6974.  
  6975. @00012553:000B   label_12553:
  6976. @00012555:0022   function NUMBER function_251(local_number1, local_string1)
  6977. @00012555           NUMBER local_number2, local_number3, local_number4, local_number5; 
  6978. @00012555
  6979. @00012555
  6980. @00012555        begin
  6981. @0001255E:0006         local_number4 = 0;
  6982. @0001256A:0020         GetSystemDefaultLCID(); // dll: KERNEL32.dll
  6983. @00012570:0006         local_number1 = LASTRESULT;
  6984. @0001257A:0021         StrLength(local_string1);
  6985. @00012583:0006         local_number3 = LASTRESULT;
  6986. @0001258D:0020         GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll
  6987. @000125A3:0006         local_number2 = LASTRESULT;
  6988. @000125AD:000A         local_number5 = (local_number2 > local_number3);
  6989. @000125BA:0004         if(local_number5) then // ref index: 1
  6990. @000125C6:0031            Resize(local_string1, local_number2);
  6991. @000125D0:0008         endif;
  6992. @000125D0:0008   label_125d0:
  6993. @000125D2:0021         StrLength(local_string1);
  6994. @000125DB:0006         local_number3 = LASTRESULT;
  6995. @000125E5:0020         GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll
  6996. @000125FB:0006         local_number5 = LASTRESULT;
  6997. @00012605:000D         local_number5 = (local_number5 = 0);
  6998. @00012614:0004         if(local_number5) then // ref index: 1
  6999. @00012620:0027            // return coming
  7000. @00012624:0023            return -1;
  7001. @0001262D:0003         endif;
  7002. @0001262D:0003   label_1262d:
  7003. @0001262F:0027         // return coming
  7004. @00012633:0023         return 0;
  7005. @0001263C:0026   end; // checksum: e3dc7595
  7006.  
  7007. @00012648:0005   label_12648:
  7008. @0001264A:0022   function NUMBER function_252(local_string1)
  7009. @0001264A
  7010. @0001264A
  7011. @0001264A
  7012. @0001264A        begin
  7013. @00012653:0021         GetProfString("system.ini", "boot", "language.dll", local_string1);
  7014. @0001267F:0027         // return coming
  7015. @00012683:0023         return 0;
  7016. @0001268C:0026   end; // checksum: 577a7e3b
  7017.  
  7018. @00012698:0006   label_12698:
  7019. @0001269A:0022   function NUMBER function_253(local_string1)
  7020. @0001269A           NUMBER local_number1; 
  7021. @0001269A
  7022. @0001269A
  7023. @0001269A        begin
  7024. @000126A3:0027         // return coming
  7025. @000126A7:0021         GetProfString("system.ini", "boot.description", "mouse.drv", local_string1);
  7026. @000126DC:0006         local_number1 = LASTRESULT;
  7027. @000126E6:0023         return local_number1;
  7028. @000126ED:0026   end; // checksum: 59604d2a
  7029.  
  7030. @000126F9:0006   label_126f9:
  7031. @000126FB:0022   function NUMBER function_254(local_string1)
  7032. @000126FB           NUMBER local_number1; 
  7033. @000126FB
  7034. @000126FB
  7035. @000126FB        begin
  7036. @00012704:0027         // return coming
  7037. @00012708:0021         GetProfString("system.ini", "boot", "mouse.drv", local_string1);
  7038. @00012731:0006         local_number1 = LASTRESULT;
  7039. @0001273B:0023         return local_number1;
  7040. @00012742:0026   end; // checksum: 2659345d
  7041.  
  7042. @0001274E:0006   label_1274e:
  7043. @00012750:0022   function NUMBER function_255(local_string1)
  7044. @00012750           NUMBER local_number1; 
  7045. @00012750
  7046. @00012750
  7047. @00012750        begin
  7048. @00012759:0027         // return coming
  7049. @0001275D:0021         GetProfString("system.ini", "boot.description", "network.drv", local_string1);
  7050. @00012794:0006         local_number1 = LASTRESULT;
  7051. @0001279E:0023         return local_number1;
  7052. @000127A5:0026   end; // checksum: 23405076
  7053.  
  7054. @000127B1:0006   label_127b1:
  7055. @000127B3:0022   function NUMBER function_256(local_string1)
  7056. @000127B3           NUMBER local_number1; 
  7057. @000127B3
  7058. @000127B3
  7059. @000127B3        begin
  7060. @000127BC:0027         // return coming
  7061. @000127C0:0021         GetProfString("system.ini", "boot", "network.drv", local_string1);
  7062. @000127EB:0006         local_number1 = LASTRESULT;
  7063. @000127F5:0023         return local_number1;
  7064. @000127FC:0026   end; // checksum: 5c792101
  7065.  
  7066. @00012808:0009   label_12808:
  7067. @0001280A:0022   function NUMBER function_257(local_number1)
  7068. @0001280A           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7069. @0001280A           STRING local_string1; 
  7070. @0001280A
  7071. @0001280A        begin
  7072. @00012813:0020         GetVersion(); // dll: KERNEL32.dll
  7073. @00012819:0006         local_number2 = LASTRESULT;
  7074. @00012823:0021         function_261(local_number3, local_number4, local_string1);
  7075. @00012832:0012         local_number5 = (local_number2 & -2147483648);
  7076. @00012841:000D         local_number5 = (local_number5 = 0);
  7077. @00012850:0004         if(local_number5) then // ref index: 1
  7078. @0001285C:0006            local_number1 = 2;
  7079. @00012868:0005            goto label_128b2;
  7080. @00012871:0004         endif;
  7081. @00012871:0004   label_12871:
  7082. @00012873:000C         local_number5 = (local_number3 >= 4);
  7083. @00012882:0004         if(local_number5) then // ref index: 1
  7084. @0001288E:0006            local_number1 = 6;
  7085. @0001289A:0005            goto label_128b2;
  7086. @000128A3:0002         endif;
  7087. @000128A3:0002   label_128a3:
  7088. @000128A5:0027         // return coming
  7089. @000128A9:0023         return -1;
  7090. @000128B2:0003   label_128b2:
  7091. @000128B4:0027         // return coming
  7092. @000128B8:0023         return 0;
  7093. @000128C1:0026   end; // checksum: bc9d3801
  7094.  
  7095. @000128CD:000B   label_128cd:
  7096. @000128CF:0022   function NUMBER function_258(local_number1, local_number2, local_string1)
  7097. @000128CF           NUMBER local_number3; 
  7098. @000128CF
  7099. @000128CF           OBJECT local_object1; 
  7100. @000128CF        begin
  7101. @000128D8:0032         SizeOf(local_object1);
  7102. @000128DF:0006         local_number3 = LASTRESULT;
  7103. @000128E9:0033         local_object1.nOSVersionInfoSize = local_number3;
  7104. @00012908:001A         local_number3 = &local_object1;
  7105. @00012912:0020         GetVersionEx(local_number3); // dll: KERNEL32.dll
  7106. @0001291B:0006         local_number3 = LASTRESULT;
  7107. @00012925:000D         local_number3 = (local_number3 = 0);
  7108. @00012934:0004         if(local_number3) then // ref index: 1
  7109. @00012940:0027            // return coming
  7110. @00012944:0023            return -1;
  7111. @0001294D:0008         endif;
  7112. @0001294D:0008   label_1294d:
  7113. @0001294F:0035         local_object1.nMajorVersion;
  7114. @00012966:0006         local_number1 = LASTRESULT;
  7115. @00012970:0035         local_object1.nMinorVersion;
  7116. @00012987:0006         local_number2 = LASTRESULT;
  7117. @00012991:0021         function_483(local_string1, "%ld.%ld", local_number1, local_number2);
  7118. @000129AA:0027         // return coming
  7119. @000129AE:0023         return 0;
  7120. @000129B7:0026   end; // checksum: bcca4bda
  7121.  
  7122. @000129C7:0008   label_129c7:
  7123. @000129C9:0022   function NUMBER function_259(local_number1)
  7124. @000129C9           NUMBER local_number2, local_number3, local_number4, local_number5; 
  7125. @000129C9
  7126. @000129C9
  7127. @000129C9        begin
  7128. @000129D2:0006         local_number1 = 0;
  7129. @000129DE:0020         GetSystemMetrics(0); // dll: USER32.dll
  7130. @000129E9:0006         local_number2 = LASTRESULT;
  7131. @000129F3:000D         local_number4 = (local_number2 = 0);
  7132. @00012A02:0004         if(local_number4) then // ref index: 1
  7133. @00012A0E:0027            // return coming
  7134. @00012A12:0023            return -1;
  7135. @00012A1B:0006         endif;
  7136. @00012A1B:0006   label_12a1b:
  7137. @00012A1D:0020         GetSystemMetrics(1); // dll: USER32.dll
  7138. @00012A28:0006         local_number3 = LASTRESULT;
  7139. @00012A32:000D         local_number4 = (local_number3 = 0);
  7140. @00012A41:0004         if(local_number4) then // ref index: 1
  7141. @00012A4D:0027            // return coming
  7142. @00012A51:0023            return -1;
  7143. @00012A5A:0004         endif;
  7144. @00012A5A:0004   label_12a5a:
  7145. @00012A5C:000B         local_number4 = (local_number3 <= 350);
  7146. @00012A6B:0004         if(local_number4) then // ref index: 1
  7147. @00012A77:0006            local_number1 = 2;
  7148. @00012A83:0005            goto label_12b84;
  7149. @00012A8C:0006         endif;
  7150. @00012A8C:0006   label_12a8c:
  7151. @00012A8E:000D         local_number4 = (local_number2 = 640);
  7152. @00012A9D:000D         local_number5 = (local_number3 = 480);
  7153. @00012AAC:0019         local_number4 = (local_number4 = local_number5);
  7154. @00012AB9:0004         if(local_number4) then // ref index: 1
  7155. @00012AC5:0006            local_number1 = 1;
  7156. @00012AD1:0005            goto label_12b84;
  7157. @00012ADA:0006         endif;
  7158. @00012ADA:0006   label_12ada:
  7159. @00012ADC:000D         local_number4 = (local_number2 = 800);
  7160. @00012AEB:000D         local_number5 = (local_number3 = 600);
  7161. @00012AFA:0019         local_number4 = (local_number4 = local_number5);
  7162. @00012B07:0004         if(local_number4) then // ref index: 1
  7163. @00012B13:0006            local_number1 = 6;
  7164. @00012B1F:0005            goto label_12b84;
  7165. @00012B28:0006         endif;
  7166. @00012B28:0006   label_12b28:
  7167. @00012B2A:000D         local_number4 = (local_number2 = 1024);
  7168. @00012B39:000D         local_number5 = (local_number3 = 768);
  7169. @00012B48:0019         local_number4 = (local_number4 = local_number5);
  7170. @00012B55:0004         if(local_number4) then // ref index: 1
  7171. @00012B61:0006            local_number1 = 7;
  7172. @00012B6D:0005            goto label_12b84;
  7173. @00012B76:0001         endif;
  7174. @00012B76:0001   label_12b76:
  7175. @00012B78:0006         local_number1 = 8;
  7176. @00012B84:0003   label_12b84:
  7177. @00012B86:0027         // return coming
  7178. @00012B8A:0023         return 0;
  7179. @00012B93:0026   end; // checksum: 1048533
  7180.  
  7181. @00012B9F:000B   label_12b9f:
  7182. @00012BA1:0022   function NUMBER function_260(local_string1, local_string2)
  7183. @00012BA1           NUMBER local_number1, local_number2, local_number3, local_number4; 
  7184. @00012BA1           STRING local_string3; 
  7185. @00012BA1
  7186. @00012BA1        begin
  7187. @00012BAA:0031         Resize(local_string1, 4);
  7188. @00012BB6:0031         Resize(local_string2, 1024);
  7189. @00012BC2:0029         StrSub(local_string1, local_string1, 0, 1);
  7190. @00012BD6:0007         local_string1 = (local_string1 + ":\\");
  7191. @00012BE5:0020         GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll
  7192. @00012C07:0006         local_number4 = LASTRESULT;
  7193. @00012C11:000D         local_number4 = (local_number4 = 0);
  7194. @00012C20:0004         if(local_number4) then // ref index: 1
  7195. @00012C2C:0027            // return coming
  7196. @00012C30:0023            return -1;
  7197. @00012C39:0003         endif;
  7198. @00012C39:0003   label_12c39:
  7199. @00012C3B:0027         // return coming
  7200. @00012C3F:0023         return 0;
  7201. @00012C48:0026   end; // checksum: ebf60afa
  7202.  
  7203. @00012C58:000E   label_12c58:
  7204. @00012C5A:0022   function NUMBER function_261(local_number1, local_number2, local_string1)
  7205. @00012C5A           NUMBER local_number3, local_number4; 
  7206. @00012C5A
  7207. @00012C5A
  7208. @00012C5A        begin
  7209. @00012C63:0020         GetVersion(); // dll: KERNEL32.dll
  7210. @00012C69:0006         local_number1 = LASTRESULT;
  7211. @00012C73:0021         LOWORD/HIWORD(local_number1);
  7212. @00012C7C:0006         local_number3 = LASTRESULT;
  7213. @00012C86:0017         local_number2 = (local_number3 >> 8);
  7214. @00012C95:0021         LOWORD/HIWORD(local_number1);
  7215. @00012C9E:0006         local_number3 = LASTRESULT;
  7216. @00012CA8:0016         local_number4 = (local_number2 << 8);
  7217. @00012CB7:000F         local_number1 = (local_number3 - local_number4);
  7218. @00012CC4:0021         function_483(local_string1, "%ld.%ld", local_number1, local_number2);
  7219. @00012CDD:0027         // return coming
  7220. @00012CE1:0023         return 0;
  7221. @00012CEA:0026   end; // checksum: 4348fd67
  7222.  
  7223. @00012CF6:000D   label_12cf6:
  7224. @00012CF8:0022   function NUMBER function_262(local_string1, local_number1)
  7225. @00012CF8           NUMBER local_number2, local_number3, local_number5, local_number6; 
  7226. @00012CF8
  7227. @00012CF8
  7228. @00012CF8        begin
  7229. @00012D01:0006         local_number2 = 0;
  7230. @00012D0D:0006         local_number3 = 0;
  7231. @00012D19:000E         local_number5 = (local_number1 != 0);
  7232. @00012D28:000E         local_number6 = (local_number1 != 10);
  7233. @00012D37:0019         local_number5 = (local_number5 = local_number6);
  7234. @00012D44:000E         local_number6 = (local_number1 != 20);
  7235. @00012D53:0019         local_number5 = (local_number5 = local_number6);
  7236. @00012D60:000E         local_number6 = (local_number1 != 30);
  7237. @00012D6F:0019         local_number5 = (local_number5 = local_number6);
  7238. @00012D7C:0004         if(local_number5) then // ref index: 1
  7239. @00012D88:0027            // return coming
  7240. @00012D8C:0023            return -1;
  7241. @00012D95:0007         endif;
  7242. @00012D95:0007   label_12d95:
  7243. @00012D97:0020         _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll
  7244. @00012DAE:0006         local_number5 = LASTRESULT;
  7245. @00012DB8:000E         local_number5 = (local_number5 != 0);
  7246. @00012DC7:0004         if(local_number5) then // ref index: 1
  7247. @00012DD3:0027            // return coming
  7248. @00012DD7:0023            return -1;
  7249. @00012DE0:0005            goto label_12df6;
  7250. @00012DE9:0002         endif;
  7251. @00012DE9:0002   label_12de9:
  7252. @00012DEB:0027         // return coming
  7253. @00012DEF:0023         return local_number3;
  7254. @00012DF6:0001   label_12df6:
  7255. @00012DF8:0026   end; // checksum: 285bb05a
  7256.  
  7257. @00012E04:000A   label_12e04:
  7258. @00012E06:0022   function NUMBER function_267()
  7259. @00012E06           NUMBER local_number1; 
  7260. @00012E06           STRING local_string1, local_string2; 
  7261. @00012E06
  7262. @00012E06        begin
  7263. @00012E0F:0021         function_420(11635);
  7264. @00012E1A:0006         local_string1 = LASTRESULT;
  7265. @00012E24:0021         function_420(11634);
  7266. @00012E2F:0006         local_string2 = LASTRESULT;
  7267. @00012E39:0021         function_327(308, local_string1, local_string2);
  7268. @00012E4A:0006         local_number1 = LASTRESULT;
  7269. @00012E54:000D         local_number1 = (6 = local_number1);
  7270. @00012E63:0004         if(local_number1) then // ref index: 1
  7271. @00012E6F:0002            abort;
  7272. @00012E73:0002         endif;
  7273. @00012E73:0002   label_12e73:
  7274. @00012E75:0024         return;
  7275. @00012E79:0026   end; // checksum: 31047502
  7276.  
  7277. @00012E85:0008   label_12e85:
  7278. @00012E87:0022   function NUMBER function_268()
  7279. @00012E87
  7280. @00012E87
  7281. @00012E87           OBJECT local_object1; 
  7282. @00012E87        begin
  7283. @00012E90:0027         // return coming
  7284. @00012E94:0035         global_object5.(17);
  7285. @00012EA3:0006         local_object1 = LASTRESULT;
  7286. @00012EAD:0023         return local_object1;
  7287. @00012EB4:0006         local_object1 = NOTHING;
  7288. @00012EBE:0024         return;
  7289. @00012EC2:0026   end; // checksum: 7023a27
  7290.  
  7291. @00012ED2:0006   label_12ed2:
  7292. @00012ED4:0022   function NUMBER function_269(local_string1, local_number1, local_string2)
  7293. @00012ED4           NUMBER local_number2, local_number3; 
  7294. @00012ED4
  7295. @00012ED4
  7296. @00012ED4        begin
  7297. @00012EDD:0020         _InetGetNextDisk(global_number30, local_string1, local_number1); // dll: ISRT.dll
  7298. @00012EEC:0006         local_number2 = LASTRESULT;
  7299. @00012EF6:000E         local_number3 = (local_number2 != 3);
  7300. @00012F05:0004         if(local_number3) then // ref index: 1
  7301. @00012F11:0006            local_string2 = global_string0;
  7302. @00012F1B:0003         endif;
  7303. @00012F1B:0003   label_12f1b:
  7304. @00012F1D:0027         // return coming
  7305. @00012F21:0023         return local_number2;
  7306. @00012F28:0026   end; // checksum: 5a560048
  7307.  
  7308. @00012F34:0004   label_12f34:
  7309. @00012F36:0022   function NUMBER function_270()
  7310. @00012F36
  7311. @00012F36
  7312. @00012F36
  7313. @00012F36        begin
  7314. @00012F3F:0020         _InetEndofTransfer(global_number30); // dll: ISRT.dll
  7315. @00012F48:0024         return;
  7316. @00012F4C:0026   end; // checksum: 41703009
  7317.  
  7318. @00012F58:0006   label_12f58:
  7319. @00012F5A:0022   function NUMBER function_271()
  7320. @00012F5A           NUMBER local_number1; 
  7321. @00012F5A
  7322. @00012F5A
  7323. @00012F5A        begin
  7324. @00012F63:0027         // return coming
  7325. @00012F67:0020         _InetGetLastError(global_number30); // dll: ISRT.dll
  7326. @00012F70:0006         local_number1 = LASTRESULT;
  7327. @00012F7A:0023         return local_number1;
  7328. @00012F81:0026   end; // checksum: 5e5e6837
  7329.  
  7330. @00012F8D:0004   label_12f8d:
  7331. @00012F8F:0022   function NUMBER function_272()
  7332. @00012F8F
  7333. @00012F8F
  7334. @00012F8F
  7335. @00012F8F        begin
  7336. @00012F98:0027         // return coming
  7337. @00012F9C:0023         return 1;
  7338. @00012FA5:0026   end; // checksum: 11426
  7339.  
  7340. @00012FB1:0002   label_12fb1:
  7341. @00012FB3:0022   function NUMBER Is(local_number1, local_string1)
  7342. @00012FB3           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  7343. @00012FB3           STRING local_string2, local_string3, local_string4, local_string5; 
  7344. @00012FB3           OBJECT local_object1; 
  7345. @00012FB3        begin
  7346. @00012FBC:0001         // switch/while/???
  7347. @00012FC0:0005   label_12fc0:
  7348. @00012FC2:000D         local_number10 = (local_number1 = 51);
  7349. @00012FD1:0004         if(local_number10) then // ref index: 1
  7350. @00012FDD:0027            // return coming
  7351. @00012FE1:0023            return global_number2;
  7352. @00012FE8:0005            goto label_137c4;
  7353. @00012FF1:0005         endif;
  7354. @00012FF1:0005   label_12ff1:
  7355. @00012FF3:000D         local_number10 = (local_number1 = 50);
  7356. @00013002:0004         if(local_number10) then // ref index: 1
  7357. @0001300E:0027            // return coming
  7358. @00013012:0023            return global_number3;
  7359. @00013019:0005            goto label_137c4;
  7360. @00013022:0005         endif;
  7361. @00013022:0005   label_13022:
  7362. @00013024:000D         local_number10 = (local_number1 = 56);
  7363. @00013033:0004         if(local_number10) then // ref index: 1
  7364. @0001303F:0027            // return coming
  7365. @00013043:0023            return global_number4;
  7366. @0001304A:0005            goto label_137c4;
  7367. @00013053:000C         endif;
  7368. @00013053:000C   label_13053:
  7369. @00013055:000D         local_number10 = (local_number1 = 1);
  7370. @00013064:0004         if(local_number10) then // ref index: 2
  7371. @00013070:0021            function_230();
  7372. @00013076:0006            local_number4 = LASTRESULT;
  7373. @00013080:0021            OpenFileMode(3);
  7374. @0001308B:0021            CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp");
  7375. @000130A5:0006            local_number10 = LASTRESULT;
  7376. @000130AF:0009            local_number10 = (local_number10 < 0);
  7377. @000130BE:0004            if(local_number10) then // ref index: 1
  7378. @000130CA:0021               OpenFileMode(local_number4);
  7379. @000130D3:0027               // return coming
  7380. @000130D7:0023               return 0;
  7381. @000130E0:0007            endif;
  7382. @000130E0:0007   label_130e0:
  7383. @000130E2:0021            CloseFile(local_number2);
  7384. @000130EB:0021            OpenFileMode(local_number4);
  7385. @000130F4:0014            local_string4 = (local_string1 ^ "_r_a_p_.tmp");
  7386. @0001310C:0020            DeleteFileA(local_string4); // dll: KERNEL32.dll
  7387. @00013115:0027            // return coming
  7388. @00013119:0023            return 1;
  7389. @00013122:0005            goto label_137c4;
  7390. @0001312B:0005         endif;
  7391. @0001312B:0005   label_1312b:
  7392. @0001312D:000D         local_number10 = (local_number1 = 52);
  7393. @0001313C:0004         if(local_number10) then // ref index: 1
  7394. @00013148:0027            // return coming
  7395. @0001314C:0023            return global_number5;
  7396. @00013153:0005            goto label_137c4;
  7397. @0001315C:0008         endif;
  7398. @0001315C:0008   label_1315c:
  7399. @0001315E:000D         local_number10 = (local_number1 = 3);
  7400. @0001316D:0004         if(local_number10) then // ref index: 3
  7401. @00013179:0006            local_string3 = local_string1;
  7402. @00013183:0021            function_480(local_string3, 0);
  7403. @00013191:000D            local_number10 = (local_string3 = "");
  7404. @0001319E:0004            if(local_number10) then // ref index: 1
  7405. @000131AA:0027               // return coming
  7406. @000131AE:0023               return 0;
  7407. @000131B7:0008            endif;
  7408. @000131B7:0008   label_131b7:
  7409. @000131B9:0028            StrLengthChars(local_string3);
  7410. @000131C0:0006            local_number10 = LASTRESULT;
  7411. @000131CA:000F            local_number10 = (local_number10 - 1);
  7412. @000131D9:001E            local_number10 = local_string3[local_number10];
  7413. @000131E6:000D            local_number10 = (local_number10 = 92);
  7414. @000131F5:0004            if(local_number10) then // ref index: 1
  7415. @00013201:0027               // return coming
  7416. @00013205:0023               return 0;
  7417. @0001320E:0005            endif;
  7418. @0001320E:0005   label_1320e:
  7419. @00013210:0027            // return coming
  7420. @00013214:0020            _ExistsFile(local_string3); // dll: ISRT.dll
  7421. @0001321D:0006            local_number10 = LASTRESULT;
  7422. @00013227:0023            return local_number10;
  7423. @0001322E:0005            goto label_137c4;
  7424. @00013237:0008         endif;
  7425. @00013237:0008   label_13237:
  7426. @00013239:000D         local_number10 = (local_number1 = 7);
  7427. @00013248:0004         if(local_number10) then // ref index: 4
  7428. @00013254:0021            Is(3, local_string1);
  7429. @00013262:0006            local_number10 = LASTRESULT;
  7430. @0001326C:000D            local_number10 = (local_number10 = 0);
  7431. @0001327B:0004            if(local_number10) then // ref index: 1
  7432. @00013287:0027               // return coming
  7433. @0001328B:0023               return 0;
  7434. @00013294:0014            endif;
  7435. @00013294:0014   label_13294:
  7436. @00013296:0020            GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  7437. @0001329F:0006            local_number3 = LASTRESULT;
  7438. @000132A9:0012            local_number10 = (local_number3 & -2);
  7439. @000132B8:0020            SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll
  7440. @000132C4:0020            CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll
  7441. @000132EB:0006            local_number8 = LASTRESULT;
  7442. @000132F5:0035            Err.LastDllError;
  7443. @0001330B:0006            local_number9 = LASTRESULT;
  7444. @00013315:0020            SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll
  7445. @00013321:000D            local_number10 = (local_number8 = -1);
  7446. @00013330:000D            local_number11 = (local_number9 = 32);
  7447. @0001333F:000D            local_number12 = (local_number9 = 33);
  7448. @0001334E:0018            local_number11 = (local_number11 || local_number12);
  7449. @0001335B:000D            local_number12 = (local_number9 = 1224);
  7450. @0001336A:0018            local_number11 = (local_number11 || local_number12);
  7451. @00013377:0019            local_number10 = (local_number10 = local_number11);
  7452. @00013384:0004            if(local_number10) then // ref index: 1
  7453. @00013390:0027               // return coming
  7454. @00013394:0023               return 1;
  7455. @0001339D:0005               goto label_133b1;
  7456. @000133A6:0001            endif;
  7457. @000133A6:0001   label_133a6:
  7458. @000133A8:0020            CloseHandle(local_number8); // dll: KERNEL32.dll
  7459. @000133B1:0003   label_133b1:
  7460. @000133B3:0027            // return coming
  7461. @000133B7:0023            return 0;
  7462. @000133C0:0005            goto label_137c4;
  7463. @000133C9:0008         endif;
  7464. @000133C9:0008   label_133c9:
  7465. @000133CB:000D         local_number10 = (local_number1 = 0);
  7466. @000133DA:0004         if(local_number10) then // ref index: 3
  7467. @000133E6:0020            GetFileAttributesA(local_string1); // dll: KERNEL32.dll
  7468. @000133EF:0006            local_number3 = LASTRESULT;
  7469. @000133F9:000D            local_number10 = (local_number3 = -1);
  7470. @00013408:0004            if(local_number10) then // ref index: 1
  7471. @00013414:0027               // return coming
  7472. @00013418:0023               return -1;
  7473. @00013421:0004            endif;
  7474. @00013421:0004   label_13421:
  7475. @00013423:0012            local_number10 = (local_number3 & 1);
  7476. @00013432:0004            if(local_number10) then // ref index: 1
  7477. @0001343E:0027               // return coming
  7478. @00013442:0023               return 0;
  7479. @0001344B:0003            endif;
  7480. @0001344B:0003   label_1344b:
  7481. @0001344D:0027            // return coming
  7482. @00013451:0023            return 1;
  7483. @0001345A:0005            goto label_137c4;
  7484. @00013463:0008         endif;
  7485. @00013463:0008   label_13463:
  7486. @00013465:000D         local_number10 = (local_number1 = 62);
  7487. @00013474:0004         if(local_number10) then // ref index: 1
  7488. @00013480:0027            // return coming
  7489. @00013484:0035            global_object9.Enable;
  7490. @00013494:0006            local_object1 = LASTRESULT;
  7491. @0001349E:0023            return local_object1;
  7492. @000134A5:0006            local_object1 = NOTHING;
  7493. @000134AF:0005            goto label_137c4;
  7494. @000134B8:0007         endif;
  7495. @000134B8:0007   label_134b8:
  7496. @000134BA:000D         local_number10 = (local_number1 = 4);
  7497. @000134C9:0004         if(local_number10) then // ref index: 3
  7498. @000134D5:0035            global_object3.bIntel;
  7499. @000134E5:0006            local_number10 = LASTRESULT;
  7500. @000134EF:0004            if(local_number10) then // ref index: 1
  7501. @000134FB:0027               // return coming
  7502. @000134FF:0023               return 1;
  7503. @00013508:0006            endif;
  7504. @00013508:0006   label_13508:
  7505. @0001350A:0021            function_351(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7);
  7506. @00013556:0006            local_number10 = LASTRESULT;
  7507. @00013560:000D            local_number10 = (local_number10 = 0);
  7508. @0001356F:0004            if(local_number10) then // ref index: 1
  7509. @0001357B:0027               // return coming
  7510. @0001357F:0023               return 1;
  7511. @00013588:0003            endif;
  7512. @00013588:0003   label_13588:
  7513. @0001358A:0027            // return coming
  7514. @0001358E:0023            return 0;
  7515. @00013597:0005            goto label_137c4;
  7516. @000135A0:0008         endif;
  7517. @000135A0:0008   label_135a0:
  7518. @000135A2:000D         local_number10 = (local_number1 = 5);
  7519. @000135B1:0004         if(local_number10) then // ref index: 2
  7520. @000135BD:0021            ExistsDir/ExistsDisk(local_string1);
  7521. @000135C6:0006            local_number10 = LASTRESULT;
  7522. @000135D0:000D            local_number10 = (local_number10 = 0);
  7523. @000135DF:0004            if(local_number10) then // ref index: 1
  7524. @000135EB:0027               // return coming
  7525. @000135EF:0023               return 1;
  7526. @000135F8:0003            endif;
  7527. @000135F8:0003   label_135f8:
  7528. @000135FA:0027            // return coming
  7529. @000135FE:0023            return 0;
  7530. @00013607:0005            goto label_137c4;
  7531. @00013610:000A         endif;
  7532. @00013610:000A   label_13610:
  7533. @00013612:000D         local_number10 = (local_number1 = 8);
  7534. @00013621:0004         if(local_number10) then // ref index: 2
  7535. @0001362D:0035            global_object3.WIN9X;
  7536. @0001363C:0006            local_object1 = LASTRESULT;
  7537. @00013646:0035            local_object1.bWin9X;
  7538. @00013656:0006            local_object1 = NOTHING;
  7539. @00013660:0006            local_number10 = LASTRESULT;
  7540. @0001366A:0004            if(local_number10) then // ref index: 1
  7541. @00013676:0027               // return coming
  7542. @0001367A:0023               return 1;
  7543. @00013683:0005            endif;
  7544. @00013683:0005   label_13683:
  7545. @00013685:0027            // return coming
  7546. @00013689:0020            IsNTAdmin(); // dll: ISRT.dll
  7547. @0001368F:0006            local_number10 = LASTRESULT;
  7548. @00013699:0023            return local_number10;
  7549. @000136A0:0005            goto label_137c4;
  7550. @000136A9:0007         endif;
  7551. @000136A9:0007   label_136a9:
  7552. @000136AB:000D         local_number10 = (local_number1 = 6);
  7553. @000136BA:0004         if(local_number10) then // ref index: 1
  7554. @000136C6:0027            // return coming
  7555. @000136CA:0020            PathIsValidSyntax(local_string1); // dll: ISRT.dll
  7556. @000136D3:0006            local_number10 = LASTRESULT;
  7557. @000136DD:0023            return local_number10;
  7558. @000136E4:0005            goto label_137c4;
  7559. @000136ED:0011         endif;
  7560. @000136ED:0011   label_136ed:
  7561. @000136EF:000D         local_number10 = (local_number1 = 2);
  7562. @000136FE:0004         if(local_number10) then // ref index: 2
  7563. @0001370A:0021            function_498();
  7564. @00013710:0006            local_string4 = LASTRESULT;
  7565. @0001371A:0028            StrLengthChars(local_string4);
  7566. @00013721:0006            local_number6 = LASTRESULT;
  7567. @0001372B:0021            function_499();
  7568. @00013731:0006            local_string4 = LASTRESULT;
  7569. @0001373B:0029            StrSub(local_string3, local_string4, 0, local_number6);
  7570. @0001374D:0021            function_498();
  7571. @00013753:0006            local_string4 = LASTRESULT;
  7572. @0001375D:0014            local_string4 = (local_string4 ^ "");
  7573. @0001376A:0014            local_string5 = (local_string3 ^ "");
  7574. @00013777:000D            local_number10 = (local_string4 = local_string5);
  7575. @00013784:0004            if(local_number10) then // ref index: 1
  7576. @00013790:0027               // return coming
  7577. @00013794:0023               return 0;
  7578. @0001379D:0003            endif;
  7579. @0001379D:0003   label_1379d:
  7580. @0001379F:0027            // return coming
  7581. @000137A3:0023            return 1;
  7582. @000137AC:0005            goto label_137c4;
  7583. @000137B5:0002         endif;
  7584. @000137B5:0002   label_137b5:
  7585. @000137B7:0027         // return coming
  7586. @000137BB:0023         return -1;
  7587. @000137C4:0003   label_137c4:
  7588. @000137C6:0027         // return coming
  7589. @000137CA:0023         return -1;
  7590. @000137D3:0026   end; // checksum: 5ec43121
  7591.  
  7592. @000137E3:0006   label_137e3:
  7593. @000137E5:0022   function NUMBER __ISRTInit(local_string1, local_number1, local_number2)
  7594. @000137E5           NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  7595. @000137E5           STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  7596. @000137E5
  7597. @000137E5        begin
  7598. @000137EE:0036         try // ref index 1: 8 ref index 2: 9
  7599. @000137FC:000D            local_number8 = (local_number2 = 0);
  7600. @0001380B:0004            if(local_number8) then // ref index: 1
  7601. @00013817:0027               // return coming
  7602. @0001381B:0023               return 0;
  7603. @00013824:0016            endif;
  7604. @00013824:0016   label_13824:
  7605. @00013826:0014            local_string8 = (local_string1 ^ "ISRT.dll");
  7606. @0001383B:0039            UseDll(local_string8);
  7607. @00013842:0020            __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll
  7608. @0001384E:0006            global_number30 = LASTRESULT;
  7609. @00013858:0020            __GetContextGUID(global_number30, global_string50); // dll: ISRT.dll
  7610. @00013864:0021            function_203(50);
  7611. @0001386F:0021            function_203(51);
  7612. @0001387A:0021            function_203(56);
  7613. @00013885:0021            Disable/Enable(52);
  7614. @00013890:0021            function_332();
  7615. @00013896:0020            __GetTextSub(global_number30, 0, global_object6); // dll: ISRT.dll
  7616. @000138A7:0020            __GetReboot(global_number30, global_object7); // dll: ISRT.dll
  7617. @000138B3:0020            __GetFileRegistrar(global_number30, global_object8); // dll: ISRT.dll
  7618. @000138BF:0020            __GetLogDB(global_number30, global_object9); // dll: ISRT.dll
  7619. @000138CB:0020            __GetInfo(global_number30, global_object5); // dll: ISRT.dll
  7620. @000138D7:0020            __GetMainWindow(global_number30, global_object11); // dll: ISRT.dll
  7621. @000138E3:0020            __GetObjects(global_number30, global_object12); // dll: ISRT.dll
  7622. @000138EF:0020            __GetTextSub(global_number30, 1, global_object4); // dll: ISRT.dll
  7623. @00013900:0006            local_number8 = LASTRESULT;
  7624. @0001390A:000D            local_number8 = (local_number8 = 0);
  7625. @00013919:0004            if(local_number8) then // ref index: 1
  7626. @00013925:0021               function_517();
  7627. @0001392B:000D            endif;
  7628. @0001392B:000D   label_1392b:
  7629. @0001392D:0021            function_504();
  7630. @00013933:0006            global_string1 = LASTRESULT;
  7631. @0001393D:0021            function_186();
  7632. @00013943:0021            StrLength(local_string7);
  7633. @0001394C:0006            local_number8 = LASTRESULT;
  7634. @00013956:0020            __GetCmdLineOptions(global_number30, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  7635. @00013980:0006            local_number7 = LASTRESULT;
  7636. @0001398A:000A            local_number8 = (local_number7 > 0);
  7637. @00013999:0004            if(local_number8) then // ref index: 1
  7638. @000139A5:0031               Resize(local_string7, local_number7);
  7639. @000139AF:0021               StrLength(local_string7);
  7640. @000139B8:0006               local_number8 = LASTRESULT;
  7641. @000139C2:0020               __GetCmdLineOptions(global_number30, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll
  7642. @000139EC:0005            endif;
  7643. @000139EC:0005   label_139ec:
  7644. @000139EE:0021            function_519(local_string7);
  7645. @000139F7:0004            if(local_number6) then // ref index: 1
  7646. @00013A03:0021               function_302(local_string4);
  7647. @00013A0C:0021               function_297(44, local_string5);
  7648. @00013A1A:0021               function_297(36, local_string6);
  7649. @00013A28:0003            endif;
  7650. @00013A28:0003   label_13a28:
  7651. @00013A2A:0004            if(local_number3) then // ref index: 1
  7652. @00013A36:0021               function_470(1);
  7653. @00013A41:0005               goto label_13a79;
  7654. @00013A4A:0003            endif;
  7655. @00013A4A:0003   label_13a4a:
  7656. @00013A4C:0004            if(local_number4) then // ref index: 1
  7657. @00013A58:0021               function_470(2);
  7658. @00013A63:0005               goto label_13a79;
  7659. @00013A6C:0001            endif;
  7660. @00013A6C:0001   label_13a6c:
  7661. @00013A6E:0021            function_470(0);
  7662. @00013A79:0006   label_13a79:
  7663. @00013A7B:0021            function_443(local_string2, local_string3);
  7664. @00013A87:0021            function_353();
  7665. @00013A8D:002F            _unknown_ 2, 267
  7666. @00013A9B:0027            // return coming
  7667. @00013A9F:0023            return global_number30;
  7668. @00013AA6:0037         catch
  7669. @00013AAA:0002   label_13aaa:
  7670. @00013AAC:0021            function_211();
  7671. @00013AB2:0038         endcatch;
  7672. @00013AB6:0002   label_13ab6:
  7673. @00013AB8:0024         return;
  7674. @00013ABC:0026   end; // checksum: 3a5ea964
  7675.  
  7676. @00013AC8:0008   label_13ac8:
  7677. @00013ACA:0022   function void __ISRTUnInit()
  7678. @00013ACA           NUMBER local_number1; 
  7679. @00013ACA
  7680. @00013ACA
  7681. @00013ACA        begin
  7682. @00013AD3:0036         try // ref index 1: 2 ref index 2: 3
  7683. @00013AE1:0021            function_518();
  7684. @00013AE7:0021            function_468();
  7685. @00013AED:0021            function_298();
  7686. @00013AF3:0006            local_number1 = LASTRESULT;
  7687. @00013AFD:0004            if(local_number1) then // ref index: 1
  7688. @00013B09:0021               function_300();
  7689. @00013B0F:0004            endif;
  7690. @00013B0F:0004   label_13b0f:
  7691. @00013B11:0021            function_303();
  7692. @00013B17:0020            __ReleaseObjectContext(global_number30); // dll: ISRT.dll
  7693. @00013B20:003A            UnUseDll("ISRT.dll");
  7694. @00013B2F:0037         catch
  7695. @00013B33:0002   label_13b33:
  7696. @00013B35:0021            function_211();
  7697. @00013B3B:0038         endcatch;
  7698. @00013B3F:0002   label_13b3f:
  7699. @00013B41:0024         return;
  7700. @00013B45:0026   end; // checksum: 693e1250
  7701.  
  7702. @00013B51:0004   label_13b51:
  7703. @00013B53:0022   function NUMBER __ISRTSetComponentLog(local_number1)
  7704. @00013B53
  7705. @00013B53
  7706. @00013B53
  7707. @00013B53        begin
  7708. @00013B5C:0020         __SetComponentLog(global_number30, local_number1); // dll: ISRT.dll
  7709. @00013B68:0024         return;
  7710. @00013B6C:0026   end; // checksum: 56494c18
  7711.  
  7712. @00013B78:0004   label_13b78:
  7713. @00013B7A:0022   function NUMBER __ISRTRestoreMainLog()
  7714. @00013B7A
  7715. @00013B7A
  7716. @00013B7A
  7717. @00013B7A        begin
  7718. @00013B83:0020         __RestoreMainLog(global_number30); // dll: ISRT.dll
  7719. @00013B8C:0024         return;
  7720. @00013B90:0026   end; // checksum: 4d646c6e
  7721.  
  7722. @00013B9C:000D   label_13b9c:
  7723. @00013B9E:0022   function STRING function_295(local_string1)
  7724. @00013B9E           NUMBER local_number1, local_number2, local_number3; 
  7725. @00013B9E           STRING local_string2, local_string3; 
  7726. @00013B9E
  7727. @00013B9E        begin
  7728. @00013BA7:0021         StrLength(local_string2);
  7729. @00013BB0:0006         local_number2 = LASTRESULT;
  7730. @00013BBA:0020         __LoadString(global_number30, local_string1, local_string2, local_number2); // dll: ISRT.dll
  7731. @00013BCC:0006         local_number1 = LASTRESULT;
  7732. @00013BD6:000A         local_number2 = (local_number1 > 0);
  7733. @00013BE5:0004         if(local_number2) then // ref index: 1
  7734. @00013BF1:0007            local_number2 = (local_number1 + 1);
  7735. @00013C00:0031            Resize(local_string2, local_number2);
  7736. @00013C0A:0021            StrLength(local_string2);
  7737. @00013C13:0006            local_number2 = LASTRESULT;
  7738. @00013C1D:0020            __LoadString(global_number30, local_string1, local_string2, local_number2); // dll: ISRT.dll
  7739. @00013C2F:0006            local_number1 = LASTRESULT;
  7740. @00013C39:0007         endif;
  7741. @00013C39:0007   label_13c39:
  7742. @00013C3B:000E         local_number2 = (local_number1 != 0);
  7743. @00013C4A:000D         local_number3 = (global_number32 = 0);
  7744. @00013C59:0019         local_number2 = (local_number2 = local_number3);
  7745. @00013C66:0004         if(local_number2) then // ref index: 1
  7746. @00013C72:0021            function_420(19634);
  7747. @00013C7D:0006            local_string3 = LASTRESULT;
  7748. @00013C87:0021            function_327(-65533, "", local_string3, local_string1);
  7749. @00013C9B:0003         endif;
  7750. @00013C9B:0003   label_13c9b:
  7751. @00013C9D:0027         // return coming
  7752. @00013CA1:0023         return local_string2;
  7753. @00013CA8:0026   end; // checksum: b7f8f741
  7754.  
  7755. @00013CB4:0007   label_13cb4:
  7756. @00013CB6:0022   function NUMBER function_297(local_number1, local_string1)
  7757. @00013CB6           NUMBER local_number2, local_number3, local_number4; 
  7758. @00013CB6
  7759. @00013CB6
  7760. @00013CB6        begin
  7761. @00013CBF:000D         local_number3 = (global_number35 = 0);
  7762. @00013CCE:000D         local_number4 = (local_string1 = "");
  7763. @00013CDB:0018         local_number3 = (local_number3 || local_number4);
  7764. @00013CE8:0004         if(local_number3) then // ref index: 1
  7765. @00013CF4:0027            // return coming
  7766. @00013CF8:0023            return 0;
  7767. @00013D01:0007         endif;
  7768. @00013D01:0007   label_13d01:
  7769. @00013D03:0006         global_number36 = 1;
  7770. @00013D0F:0028         StrLengthChars(local_string1);
  7771. @00013D16:0006         local_number2 = LASTRESULT;
  7772. @00013D20:000C         local_number3 = (local_number2 >= 255);
  7773. @00013D2F:0004         if(local_number3) then // ref index: 1
  7774. @00013D3B:0027            // return coming
  7775. @00013D3F:0023            return 0;
  7776. @00013D48:0001         endif;
  7777. @00013D48:0001   label_13d48:
  7778. @00013D4A:0001         // switch/while/???
  7779. @00013D4E:0004   label_13d4e:
  7780. @00013D50:000D         local_number3 = (local_number1 = 12);
  7781. @00013D5F:0004         if(local_number3) then // ref index: 1
  7782. @00013D6B:0006            global_string57 = local_string1;
  7783. @00013D75:0005            goto label_13f31;
  7784. @00013D7E:0004         endif;
  7785. @00013D7E:0004   label_13d7e:
  7786. @00013D80:000D         local_number3 = (local_number1 = 20);
  7787. @00013D8F:0004         if(local_number3) then // ref index: 1
  7788. @00013D9B:0006            global_string52 = local_string1;
  7789. @00013DA5:0005            goto label_13f31;
  7790. @00013DAE:0004         endif;
  7791. @00013DAE:0004   label_13dae:
  7792. @00013DB0:000D         local_number3 = (local_number1 = 28);
  7793. @00013DBF:0004         if(local_number3) then // ref index: 1
  7794. @00013DCB:0006            global_string53 = local_string1;
  7795. @00013DD5:0005            goto label_13f31;
  7796. @00013DDE:0005         endif;
  7797. @00013DDE:0005   label_13dde:
  7798. @00013DE0:000D         local_number3 = (local_number1 = 44);
  7799. @00013DEF:0004         if(local_number3) then // ref index: 1
  7800. @00013DFB:0006            global_string55 = local_string1;
  7801. @00013E05:0006            global_number36 = 0;
  7802. @00013E11:0005            goto label_13f31;
  7803. @00013E1A:0004         endif;
  7804. @00013E1A:0004   label_13e1a:
  7805. @00013E1C:000D         local_number3 = (local_number1 = 52);
  7806. @00013E2B:0004         if(local_number3) then // ref index: 1
  7807. @00013E37:0021            function_301();
  7808. @00013E3D:0005            goto label_13f31;
  7809. @00013E46:0004         endif;
  7810. @00013E46:0004   label_13e46:
  7811. @00013E48:000D         local_number3 = (local_number1 = 65);
  7812. @00013E57:0004         if(local_number3) then // ref index: 1
  7813. @00013E63:0006            global_string51 = local_string1;
  7814. @00013E6D:0005            goto label_13f31;
  7815. @00013E76:0004         endif;
  7816. @00013E76:0004   label_13e76:
  7817. @00013E78:000D         local_number3 = (local_number1 = 73);
  7818. @00013E87:0004         if(local_number3) then // ref index: 1
  7819. @00013E93:0006            global_string56 = local_string1;
  7820. @00013E9D:0005            goto label_13f31;
  7821. @00013EA6:0005         endif;
  7822. @00013EA6:0005   label_13ea6:
  7823. @00013EA8:000D         local_number3 = (local_number1 = 36);
  7824. @00013EB7:0004         if(local_number3) then // ref index: 1
  7825. @00013EC3:0006            global_string58 = local_string1;
  7826. @00013ECD:0006            global_number36 = 0;
  7827. @00013ED9:0005            goto label_13f31;
  7828. @00013EE2:0005         endif;
  7829. @00013EE2:0005   label_13ee2:
  7830. @00013EE4:000D         local_number3 = (local_number1 = -1);
  7831. @00013EF3:0004         if(local_number3) then // ref index: 1
  7832. @00013EFF:0006            global_string56 = local_string1;
  7833. @00013F09:0006            global_string51 = "Failed";
  7834. @00013F19:0005            goto label_13f31;
  7835. @00013F22:0002         endif;
  7836. @00013F22:0002   label_13f22:
  7837. @00013F24:0027         // return coming
  7838. @00013F28:0023         return 0;
  7839. @00013F31:0003   label_13f31:
  7840. @00013F33:0027         // return coming
  7841. @00013F37:0023         return 1;
  7842. @00013F40:0026   end; // checksum: dc92d9e1
  7843.  
  7844. @00013F4C:0004   label_13f4c:
  7845. @00013F4E:0022   function NUMBER function_298()
  7846. @00013F4E
  7847. @00013F4E
  7848. @00013F4E
  7849. @00013F4E        begin
  7850. @00013F57:0027         // return coming
  7851. @00013F5B:0023         return global_number36;
  7852. @00013F62:0026   end; // checksum: 11324
  7853.  
  7854. @00013F6E:000C   label_13f6e:
  7855. @00013F70:0022   function NUMBER function_299()
  7856. @00013F70
  7857. @00013F70           STRING local_string1, local_string2; 
  7858. @00013F70
  7859. @00013F70        begin
  7860. @00013F79:0021         function_502();
  7861. @00013F7F:0006         local_string2 = LASTRESULT;
  7862. @00013F89:0014         local_string1 = (local_string2 ^ "");
  7863. @00013F96:0021         StrRemoveLastSlash(local_string1);
  7864. @00013F9F:0021         function_473(local_string1, local_string1, 1);
  7865. @00013FB0:0014         local_string2 = (local_string1 ^ global_string60);
  7866. @00013FBD:0007         local_string2 = (local_string2 + ".mif");
  7867. @00013FCE:0021         function_228(local_string2);
  7868. @00013FD7:0027         // return coming
  7869. @00013FDB:0023         return 0;
  7870. @00013FE4:0026   end; // checksum: 2e621f42
  7871.  
  7872. @00013FF0:0005   label_13ff0:
  7873. @00013FF2:0022   function NUMBER function_300()
  7874. @00013FF2           NUMBER local_number1, local_number2, local_number3, local_number4; 
  7875. @00013FF2
  7876. @00013FF2
  7877. @00013FF2        begin
  7878. @00013FFB:000D         local_number4 = (global_number35 = 0);
  7879. @0001400A:0004         if(local_number4) then // ref index: 1
  7880. @00014016:0027            // return coming
  7881. @0001401A:0023            return 0;
  7882. @00014023:0008         endif;
  7883. @00014023:0008   label_14023:
  7884. @00014025:0039         UseDll(global_string59);
  7885. @0001402C:0006         local_number1 = LASTRESULT;
  7886. @00014036:0006         local_number2 = 0;
  7887. @00014042:000D         local_number4 = (local_number1 = 0);
  7888. @00014051:0004         if(local_number4) then // ref index: 3
  7889. @0001405D:000D            local_number4 = (global_string51 = "Success");
  7890. @00014071:0004            if(local_number4) then // ref index: 1
  7891. @0001407D:0006               local_number3 = 1;
  7892. @00014089:0005            endif;
  7893. @00014089:0005   label_14089:
  7894. @0001408B:0020            InstallStatusMIF(global_string60, global_string57, global_string52, global_string53, global_string58, global_string55, global_string56, local_number3); // dll: ISMIF32.dll
  7895. @000140A9:0006            local_number4 = LASTRESULT;
  7896. @000140B3:000E            local_number4 = (local_number4 != 0);
  7897. @000140C2:0004            if(local_number4) then // ref index: 1
  7898. @000140CE:0006               local_number2 = 1;
  7899. @000140DA:0001            endif;
  7900. @000140DA:0001   label_140da:
  7901. @000140DC:003A            UnUseDll(global_string59);
  7902. @000140E3:0006         endif;
  7903. @000140E3:0006   label_140e3:
  7904. @000140E5:000D         local_number4 = (local_number2 = 0);
  7905. @000140F4:0004         if(local_number4) then // ref index: 1
  7906. @00014100:0027            // return coming
  7907. @00014104:0021            function_304();
  7908. @0001410A:0006            local_number4 = LASTRESULT;
  7909. @00014114:0023            return local_number4;
  7910. @0001411B:0003         endif;
  7911. @0001411B:0003   label_1411b:
  7912. @0001411D:0027         // return coming
  7913. @00014121:0023         return 1;
  7914. @0001412A:0026   end; // checksum: 6b3b6909
  7915.  
  7916. @00014136:001F   label_14136:
  7917. @00014138:0022   function NUMBER function_301()
  7918. @00014138           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  7919. @00014138
  7920. @00014138           OBJECT local_object1; 
  7921. @00014138        begin
  7922. @00014141:001A         local_number1 = &local_object1;
  7923. @0001414B:0020         GetLocalTime(local_number1); // dll: KERNEL32.dll
  7924. @00014154:0035         local_object1.nYearMonth;
  7925. @00014168:0006         local_number1 = LASTRESULT;
  7926. @00014172:0021         LOWORD/HIWORD(local_number1);
  7927. @0001417B:0006         local_number1 = LASTRESULT;
  7928. @00014185:0035         local_object1.nYearMonth;
  7929. @00014199:0006         local_number2 = LASTRESULT;
  7930. @000141A3:0021         HIWORD(local_number2);
  7931. @000141AC:0006         local_number2 = LASTRESULT;
  7932. @000141B6:0035         local_object1.nDay;
  7933. @000141C4:0006         local_number3 = LASTRESULT;
  7934. @000141CE:0021         HIWORD(local_number3);
  7935. @000141D7:0006         local_number3 = LASTRESULT;
  7936. @000141E1:0035         local_object1.nHourMin;
  7937. @000141F3:0006         local_number4 = LASTRESULT;
  7938. @000141FD:0021         LOWORD/HIWORD(local_number4);
  7939. @00014206:0006         local_number4 = LASTRESULT;
  7940. @00014210:0035         local_object1.nHourMin;
  7941. @00014222:0006         local_number5 = LASTRESULT;
  7942. @0001422C:0021         HIWORD(local_number5);
  7943. @00014235:0006         local_number5 = LASTRESULT;
  7944. @0001423F:0035         local_object1.nSeconds;
  7945. @00014251:0006         local_number6 = LASTRESULT;
  7946. @0001425B:0021         LOWORD/HIWORD(local_number6);
  7947. @00014264:0006         local_number6 = LASTRESULT;
  7948. @0001426E:0021         function_483(global_string54, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6);
  7949. @000142B1:0027         // return coming
  7950. @000142B5:0023         return 1;
  7951. @000142BE:0026   end; // checksum: 5643831e
  7952.  
  7953. @000142CE:0004   label_142ce:
  7954. @000142D0:0022   function NUMBER function_302(local_string1)
  7955. @000142D0           NUMBER local_number1; 
  7956. @000142D0           STRING local_string2; 
  7957. @000142D0
  7958. @000142D0        begin
  7959. @000142D9:0004         if(global_number35) then // ref index: 1
  7960. @000142E5:0027            // return coming
  7961. @000142E9:0023            return 1;
  7962. @000142F2:0003         endif;
  7963. @000142F2:0003   label_142f2:
  7964. @000142F4:000D         local_number1 = (local_string1 = "");
  7965. @00014301:0004         if(local_number1) then // ref index: 1
  7966. @0001430D:0006            local_string1 = "Status";
  7967. @0001431D:000F         endif;
  7968. @0001431D:000F   label_1431d:
  7969. @0001431F:0006         global_string51 = "";
  7970. @00014329:0006         global_string52 = "";
  7971. @00014333:0006         global_string53 = "";
  7972. @0001433D:0006         global_string54 = "";
  7973. @00014347:0006         global_string55 = "";
  7974. @00014351:0006         global_string56 = "";
  7975. @0001435B:0006         global_string57 = "";
  7976. @00014365:0006         global_string58 = "";
  7977. @0001436F:0021         function_498();
  7978. @00014375:0006         local_string2 = LASTRESULT;
  7979. @0001437F:0014         global_string59 = (local_string2 ^ "ismif32.dll");
  7980. @00014397:0006         global_string60 = local_string1;
  7981. @000143A1:000D         local_number1 = (global_string58 = "");
  7982. @000143AE:0004         if(local_number1) then // ref index: 1
  7983. @000143BA:0006            global_string58 = "ENU";
  7984. @000143C7:0004         endif;
  7985. @000143C7:0004   label_143c7:
  7986. @000143C9:0006         global_number35 = 1;
  7987. @000143D5:0027         // return coming
  7988. @000143D9:0023         return 1;
  7989. @000143E2:0026   end; // checksum: 8311d58
  7990.  
  7991. @000143EE:0005   label_143ee:
  7992. @000143F0:0022   function NUMBER function_303()
  7993. @000143F0
  7994. @000143F0
  7995. @000143F0
  7996. @000143F0        begin
  7997. @000143F9:0006         global_number35 = 0;
  7998. @00014405:0027         // return coming
  7999. @00014409:0023         return 1;
  8000. @00014412:0026   end; // checksum: 32022
  8001.  
  8002. @0001441E:0011   label_1441e:
  8003. @00014420:0022   function NUMBER function_304()
  8004. @00014420           NUMBER local_number1, local_number2, local_number3, local_number4; 
  8005. @00014420           STRING local_string1, local_string2; 
  8006. @00014420
  8007. @00014420        begin
  8008. @00014429:0021         function_299();
  8009. @0001442F:0021         function_230();
  8010. @00014435:0006         local_number1 = LASTRESULT;
  8011. @0001443F:0021         OpenFileMode(3);
  8012. @0001444A:0021         function_502();
  8013. @00014450:0006         local_string1 = LASTRESULT;
  8014. @0001445A:0021         StrRemoveLastSlash(local_string1);
  8015. @00014463:0021         function_473(local_string1, local_string1, 1);
  8016. @00014474:0007         local_string2 = (global_string60 + ".mif");
  8017. @00014485:0021         CreateFile/OpenFile(local_number2, local_string1, local_string2);
  8018. @00014494:0006         local_number4 = LASTRESULT;
  8019. @0001449E:0009         local_number4 = (local_number4 < 0);
  8020. @000144AD:0004         if(local_number4) then // ref index: 1
  8021. @000144B9:0021            OpenFileMode(local_number1);
  8022. @000144C2:0027            // return coming
  8023. @000144C6:0023            return 0;
  8024. @000144CF:0062         endif;
  8025. @000144CF:0062   label_144cf:
  8026. @000144D1:0007         local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n");
  8027. @00014505:0007         local_string2 = (local_string2 + "  START GROUP\r\n");
  8028. @00014521:0007         local_string2 = (local_string2 + "    NAME = \"ComponentID\"\r\n");
  8029. @00014548:0007         local_string2 = (local_string2 + "    ID = 1\r\n");
  8030. @00014561:0007         local_string2 = (local_string2 + "    CLASS = \"DMTF|ComponentID|1.0\"\r\n");
  8031. @00014592:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8032. @000145B4:0007         local_string2 = (local_string2 + "      NAME = \"Manufacturer\"\r\n");
  8033. @000145DE:0007         local_string2 = (local_string2 + "      ID = 1\r\n");
  8034. @000145F9:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8035. @00014620:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8036. @00014647:0007         local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  8037. @0001466D:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8038. @00014689:0007         local_string2 = (local_string2 + global_string57);
  8039. @00014696:0007         local_string2 = (local_string2 + "\"\r\n");
  8040. @000146A6:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8041. @000146C6:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8042. @000146E8:0007         local_string2 = (local_string2 + "      NAME = \"Product\"\r\n");
  8043. @0001470D:0007         local_string2 = (local_string2 + "      ID = 2\r\n");
  8044. @00014728:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8045. @0001474F:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8046. @00014776:0007         local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  8047. @0001479C:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8048. @000147B8:0007         local_string2 = (local_string2 + global_string52);
  8049. @000147C5:0007         local_string2 = (local_string2 + "\"\r\n");
  8050. @000147D5:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8051. @000147F5:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8052. @00014817:0007         local_string2 = (local_string2 + "      NAME = \"Version\"\r\n");
  8053. @0001483C:0007         local_string2 = (local_string2 + "      ID = 3\r\n");
  8054. @00014857:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8055. @0001487E:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8056. @000148A5:0007         local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  8057. @000148CB:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8058. @000148E7:0007         local_string2 = (local_string2 + global_string53);
  8059. @000148F4:0007         local_string2 = (local_string2 + "\"\r\n");
  8060. @00014904:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8061. @00014924:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8062. @00014946:0007         local_string2 = (local_string2 + "      NAME = \"Locale\"\r\n");
  8063. @0001496A:0007         local_string2 = (local_string2 + "      ID = 4\r\n");
  8064. @00014985:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8065. @000149AC:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8066. @000149D3:0007         local_string2 = (local_string2 + "      TYPE = STRING(16)\r\n");
  8067. @000149F9:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8068. @00014A15:0007         local_string2 = (local_string2 + global_string58);
  8069. @00014A22:0007         local_string2 = (local_string2 + "\"\r\n");
  8070. @00014A32:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8071. @00014A52:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8072. @00014A74:0007         local_string2 = (local_string2 + "      NAME = \"Serial Number\"\r\n");
  8073. @00014A9F:0007         local_string2 = (local_string2 + "      ID = 5\r\n");
  8074. @00014ABA:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8075. @00014AE1:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8076. @00014B08:0007         local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  8077. @00014B2E:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8078. @00014B4A:0007         local_string2 = (local_string2 + global_string55);
  8079. @00014B57:0007         local_string2 = (local_string2 + "\"\r\n");
  8080. @00014B67:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8081. @00014B87:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8082. @00014BA9:0007         local_string2 = (local_string2 + "      NAME = \"Installation\"\r\n");
  8083. @00014BD3:0007         local_string2 = (local_string2 + "      ID = 6\r\n");
  8084. @00014BEE:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8085. @00014C15:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8086. @00014C3C:0007         local_string2 = (local_string2 + "      TYPE = STRING(64)\r\n");
  8087. @00014C62:0007         local_string2 = (local_string2 + "      VALUE = \"DateTime\"\r\n");
  8088. @00014C89:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8089. @00014CA9:0007         local_string2 = (local_string2 + "  END GROUP\r\n");
  8090. @00014CC3:0007         local_string2 = (local_string2 + "  START GROUP\r\n");
  8091. @00014CDF:0007         local_string2 = (local_string2 + "    NAME = \"InstallStatus\"\r\n");
  8092. @00014D08:0007         local_string2 = (local_string2 + "    ID = 2\r\n");
  8093. @00014D21:0007         local_string2 = (local_string2 + "    CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n");
  8094. @00014D55:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8095. @00014D77:0007         local_string2 = (local_string2 + "      NAME = \"Status\"\r\n");
  8096. @00014D9B:0007         local_string2 = (local_string2 + "      ID = 1\r\n");
  8097. @00014DB6:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8098. @00014DDD:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8099. @00014E04:0007         local_string2 = (local_string2 + "      TYPE = STRING(32)\r\n");
  8100. @00014E2A:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8101. @00014E46:0007         local_string2 = (local_string2 + global_string51);
  8102. @00014E53:0007         local_string2 = (local_string2 + "\"\r\n");
  8103. @00014E63:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8104. @00014E83:0007         local_string2 = (local_string2 + "    START ATTRIBUTE\r\n");
  8105. @00014EA5:0007         local_string2 = (local_string2 + "      NAME = \"Description\"\r\n");
  8106. @00014ECE:0007         local_string2 = (local_string2 + "      ID = 2\r\n");
  8107. @00014EE9:0007         local_string2 = (local_string2 + "      ACCESS = READ-ONLY\r\n");
  8108. @00014F10:0007         local_string2 = (local_string2 + "      STORAGE = SPECIFIC\r\n");
  8109. @00014F37:0007         local_string2 = (local_string2 + "      TYPE = STRING(128)\r\n");
  8110. @00014F5E:0007         local_string2 = (local_string2 + "      VALUE = \"");
  8111. @00014F7A:0007         local_string2 = (local_string2 + global_string56);
  8112. @00014F87:0007         local_string2 = (local_string2 + "\"\r\n");
  8113. @00014F97:0007         local_string2 = (local_string2 + "    END ATTRIBUTE\r\n");
  8114. @00014FB7:0007         local_string2 = (local_string2 + "  END GROUP\r\n");
  8115. @00014FD1:0007         local_string2 = (local_string2 + "END COMPONENT");
  8116. @00014FEB:0021         WriteLine/GetLine(local_number2, local_string2);
  8117. @00014FF7:0006         local_number3 = LASTRESULT;
  8118. @00015001:0021         CloseFile(local_number2);
  8119. @0001500A:0021         OpenFileMode(local_number1);
  8120. @00015013:0009         local_number4 = (local_number3 < 0);
  8121. @00015022:0004         if(local_number4) then // ref index: 1
  8122. @0001502E:0027            // return coming
  8123. @00015032:0023            return 0;
  8124. @0001503B:0003         endif;
  8125. @0001503B:0003   label_1503b:
  8126. @0001503D:0027         // return coming
  8127. @00015041:0023         return 1;
  8128. @0001504A:0026   end; // checksum: 774f1c2d
  8129.  
  8130. @00015056:000A   label_15056:
  8131. @00015058:0022   function void function_306()
  8132. @00015058           NUMBER local_number4; 
  8133. @00015058           STRING local_string1, local_string2, local_string4, local_string5; 
  8134. @00015058
  8135. @00015058        begin
  8136. @00015061:0021         function_494();
  8137. @00015067:0006         local_string5 = LASTRESULT;
  8138. @00015071:0014         local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\");
  8139. @0001509E:0006         local_string2 = local_string1;
  8140. @000150A8:0021         function_481(local_string2);
  8141. @000150B1:0006         local_number4 = LASTRESULT;
  8142. @000150BB:000D         local_number4 = (-1 = local_number4);
  8143. @000150CA:0004         if(local_number4) then // ref index: 1
  8144. @000150D6:0006            local_string2 = "";
  8145. @000150E0:000B         endif;
  8146. @000150E0:000B   label_150e0:
  8147. @000150E2:0021         function_503();
  8148. @000150E8:0006         local_number4 = LASTRESULT;
  8149. @000150F2:0021         function_483(local_string4, "-l0x%lx", local_number4);
  8150. @00015108:0014         local_string5 = (local_string2 ^ "Ctor.dll");
  8151. @0001511D:0007         local_string5 = ("RunDll32 " + local_string5);
  8152. @00015133:0007         local_string5 = (local_string5 + "<UNINSTALL_CMD> ");
  8153. @00015150:0007         local_string5 = (local_string5 + local_string4);
  8154. @0001515D:0007         global_string12 = (local_string5 + " ");
  8155. @0001516B:0006         global_string11 = "<UNINSTALL_STRING> -uninst ";
  8156. @00015190:0024         return;
  8157. @00015194:0026   end; // checksum: adee9bec
  8158.  
  8159. @000151A0:0006   label_151a0:
  8160. @000151A2:0022   function NUMBER function_307()
  8161. @000151A2           NUMBER local_number1; 
  8162. @000151A2           STRING local_string1, local_string2; 
  8163. @000151A2           OBJECT local_object1; 
  8164. @000151A2        begin
  8165. @000151AB:0006         global_string0 = global_string9;
  8166. @000151B5:0021         function_268();
  8167. @000151BB:0006         local_number1 = LASTRESULT;
  8168. @000151C5:0004         if(local_number1) then // ref index: 1
  8169. @000151D1:0020            _SetupInet(global_number30); // dll: ISRT.dll
  8170. @000151DA:000D         endif;
  8171. @000151DA:000D   label_151da:
  8172. @000151DC:0021         function_444();
  8173. @000151E2:0006         local_number1 = LASTRESULT;
  8174. @000151EC:0009         local_number1 = (local_number1 < 0);
  8175. @000151FB:0004         if(local_number1) then // ref index: 1
  8176. @00015207:0021            function_469();
  8177. @0001520D:0006            local_number1 = LASTRESULT;
  8178. @00015217:000D            local_number1 = (local_number1 = 2);
  8179. @00015226:0004            if(local_number1) then // ref index: 1
  8180. @00015232:0021               function_297(65, "Failed");
  8181. @00015246:0021               function_297(73, "Failed silent installation. May be failed to allocate Memory.");
  8182. @00015291:0021               function_299();
  8183. @00015297:0021               function_300();
  8184. @0001529D:0002               abort;
  8185. @000152A1:0016            endif;
  8186. @000152A1:0016         endif;
  8187. @000152A1:0016   label_152a1:
  8188. @000152A3:0021         function_299();
  8189. @000152A9:0021         function_300();
  8190. @000152AF:0021         function_469();
  8191. @000152B5:0006         local_number1 = LASTRESULT;
  8192. @000152BF:000E         local_number1 = (local_number1 != 2);
  8193. @000152CE:0004         if(local_number1) then // ref index: 2
  8194. @000152DA:0020            __GetUser(global_number30, local_object1); // dll: ISRT.dll
  8195. @000152E6:0021            function_502();
  8196. @000152EC:0006            local_string2 = LASTRESULT;
  8197. @000152F6:0014            local_string2 = (local_string2 ^ "user.pal");
  8198. @0001530B:0021            Is(3, local_string2);
  8199. @00015319:0006            local_number1 = LASTRESULT;
  8200. @00015323:0004            if(local_number1) then // ref index: 1
  8201. @0001532F:0021               function_502();
  8202. @00015335:0006               local_string2 = LASTRESULT;
  8203. @0001533F:0014               local_string2 = (local_string2 ^ "user.pal");
  8204. @00015354:0033               local_object1.DefaultPalette = local_string2;
  8205. @0001536F:0021               function_502();
  8206. @00015375:0006               local_string2 = LASTRESULT;
  8207. @0001537F:0014               local_string2 = (local_string2 ^ "user.pal");
  8208. @00015394:0020               _SetPaletteFile(global_number30, local_string2); // dll: ISRT.dll
  8209. @000153A0:0005               goto label_1546e;
  8210. @000153A9:000E            endif;
  8211. @000153A9:000E   label_153a9:
  8212. @000153AB:0021            function_502();
  8213. @000153B1:0006            local_string2 = LASTRESULT;
  8214. @000153BB:0014            local_string2 = (local_string2 ^ "default.pal");
  8215. @000153D3:0021            Is(3, local_string2);
  8216. @000153E1:0006            local_number1 = LASTRESULT;
  8217. @000153EB:0004            if(local_number1) then // ref index: 1
  8218. @000153F7:0021               function_502();
  8219. @000153FD:0006               local_string2 = LASTRESULT;
  8220. @00015407:0014               local_string2 = (local_string2 ^ "default.pal");
  8221. @0001541F:0033               local_object1.DefaultPalette = local_string2;
  8222. @0001543A:0021               function_502();
  8223. @00015440:0006               local_string2 = LASTRESULT;
  8224. @0001544A:0014               local_string2 = (local_string2 ^ "default.pal");
  8225. @00015462:0020               _SetPaletteFile(global_number30, local_string2); // dll: ISRT.dll
  8226. @0001546E:000B            endif;
  8227. @0001546E:000B         endif;
  8228. @0001546E:000B   label_1546e:
  8229. @00015470:0021         function_420(11115);
  8230. @0001547B:0006         local_string2 = LASTRESULT;
  8231. @00015485:0021         SetTitle(local_string2, 0, -16776960);
  8232. @00015498:0021         function_306();
  8233. @0001549E:0021         function_503();
  8234. @000154A4:0006         local_number1 = LASTRESULT;
  8235. @000154AE:0021         function_483(local_string1, "-l0x%lx", local_number1);
  8236. @000154C4:0033         global_object7.CommandLine = local_string1;
  8237. @000154DC:0027         // return coming
  8238. @000154E0:0023         return 0;
  8239. @000154E9:0026   end; // checksum: 3639ad7c
  8240.  
  8241. @000154F9:0005   label_154f9:
  8242. @000154FB:0022   function NUMBER function_308()
  8243. @000154FB           NUMBER local_number1; 
  8244. @000154FB
  8245. @000154FB
  8246. @000154FB        begin
  8247. @00015504:0021         function_268();
  8248. @0001550A:0006         local_number1 = LASTRESULT;
  8249. @00015514:0004         if(local_number1) then // ref index: 1
  8250. @00015520:0020            _CleanupInet(global_number30); // dll: ISRT.dll
  8251. @00015529:0003         endif;
  8252. @00015529:0003   label_15529:
  8253. @0001552B:0027         // return coming
  8254. @0001552F:0023         return 0;
  8255. @00015538:0026   end; // checksum: 352a2811
  8256.  
  8257. @00015544:0005   label_15544:
  8258. @00015546:0022   function NUMBER HIWORD(local_number1)
  8259. @00015546           NUMBER local_number2; 
  8260. @00015546
  8261. @00015546
  8262. @00015546        begin
  8263. @0001554F:0027         // return coming
  8264. @00015553:0017         local_number2 = (local_number1 >> 16);
  8265. @00015562:0023         return local_number2;
  8266. @00015569:0026   end; // checksum: 23231
  8267.  
  8268. @00015575:0005   label_15575:
  8269. @00015577:0022   function NUMBER LOWORD/HIWORD(local_number1)
  8270. @00015577           NUMBER local_number2; 
  8271. @00015577
  8272. @00015577
  8273. @00015577        begin
  8274. @00015580:0027         // return coming
  8275. @00015584:0012         local_number2 = (local_number1 & 65535);
  8276. @00015593:0023         return local_number2;
  8277. @0001559A:0026   end; // checksum: fddd34
  8278.  
  8279. @000155A6:000A   label_155a6:
  8280. @000155A8:0022   function NUMBER function_315(local_number1, local_number2)
  8281. @000155A8           NUMBER local_number3, local_number4; 
  8282. @000155A8
  8283. @000155A8
  8284. @000155A8        begin
  8285. @000155B1:0027         // return coming
  8286. @000155B5:0021         LOWORD/HIWORD(local_number2);
  8287. @000155BE:0006         local_number3 = LASTRESULT;
  8288. @000155C8:0016         local_number3 = (local_number3 << 16);
  8289. @000155D7:0021         LOWORD/HIWORD(local_number1);
  8290. @000155E0:0006         local_number4 = LASTRESULT;
  8291. @000155EA:0013         local_number3 = (local_number3 | local_number4);
  8292. @000155F7:0023         return local_number3;
  8293. @000155FE:0026   end; // checksum: 14026
  8294.  
  8295. @0001560A:0005   label_1560a:
  8296. @0001560C:0022   function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4)
  8297. @0001560C           NUMBER local_number5; 
  8298. @0001560C
  8299. @0001560C
  8300. @0001560C        begin
  8301. @00015615:000D         local_number5 = (local_number1 = 0);
  8302. @00015624:0004         if(local_number5) then // ref index: 1
  8303. @00015630:0027            // return coming
  8304. @00015634:0023            return -2;
  8305. @0001563D:0005         endif;
  8306. @0001563D:0005   label_1563d:
  8307. @0001563F:0027         // return coming
  8308. @00015643:0020         SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll
  8309. @00015655:0006         local_number5 = LASTRESULT;
  8310. @0001565F:0023         return local_number5;
  8311. @00015666:0026   end; // checksum: fec1a0ca
  8312.  
  8313. @00015672:0001   label_15672:
  8314. @00015674:0022   function NUMBER Delay(local_number1)
  8315. @00015674           NUMBER local_number2; 
  8316. @00015674
  8317. @00015674
  8318. @00015674        begin
  8319. @0001567D:0009   label_1567d:
  8320. @0001567F:0001         // switch/while/???
  8321. @00015683:000A         local_number2 = (local_number1 > 0);
  8322. @00015692:0004         if(local_number2) then // ref index: 1
  8323. @0001569E:0020            Sleep(250); // dll: KERNEL32.dll
  8324. @000156A9:0020            Sleep(250); // dll: KERNEL32.dll
  8325. @000156B4:0020            Sleep(250); // dll: KERNEL32.dll
  8326. @000156BF:0020            Sleep(250); // dll: KERNEL32.dll
  8327. @000156CA:000F            local_number1 = (local_number1 - 1);
  8328. @000156D9:0005            goto label_1567d;
  8329. @000156E2:0001         endif;
  8330. @000156E2:0001   label_156e2:
  8331. @000156E4:0026   end; // checksum: 36a25
  8332.  
  8333. @000156F0:0006   label_156f0:
  8334. @000156F2:0022   function NUMBER GetWindowHandle(local_number1)
  8335. @000156F2           NUMBER local_number2; 
  8336. @000156F2
  8337. @000156F2
  8338. @000156F2        begin
  8339. @000156FB:000D         local_number2 = (local_number1 = -2);
  8340. @0001570A:0004         if(local_number2) then // ref index: 2
  8341. @00015716:0004            if(global_number37) then // ref index: 1
  8342. @00015722:0027               // return coming
  8343. @00015726:0023               return global_number37;
  8344. @0001572D:0004            endif;
  8345. @0001572D:0004   label_1572d:
  8346. @0001572F:0020            GetHandle(global_number30, -2); // dll: ISRT.dll
  8347. @0001573D:0006            global_number37 = LASTRESULT;
  8348. @00015747:0027            // return coming
  8349. @0001574B:0023            return global_number37;
  8350. @00015752:0003         endif;
  8351. @00015752:0003   label_15752:
  8352. @00015754:0027         // return coming
  8353. @00015758:0023         return 0;
  8354. @00015761:0026   end; // checksum: 7047352d
  8355.  
  8356. @0001576D:0006   label_1576d:
  8357. @0001576F:0022   function NUMBER MessageBeep/Delay(local_number1)
  8358. @0001576F           NUMBER local_number2; 
  8359. @0001576F
  8360. @0001576F
  8361. @0001576F        begin
  8362. @00015778:0021         function_469();
  8363. @0001577E:0006         local_number2 = LASTRESULT;
  8364. @00015788:000E         local_number2 = (local_number2 != 2);
  8365. @00015797:0004         if(local_number2) then // ref index: 1
  8366. @000157A3:0020            MessageBeepP(0); // dll: ISRT.dll
  8367. @000157AE:0003         endif;
  8368. @000157AE:0003   label_157ae:
  8369. @000157B0:0027         // return coming
  8370. @000157B4:0023         return 0;
  8371. @000157BD:0026   end; // checksum: 35317f23
  8372.  
  8373. @000157C9:0002   label_157c9:
  8374. @000157CB:0022   function NUMBER Do(local_number1)
  8375. @000157CB           NUMBER local_number2, local_number3; 
  8376. @000157CB           STRING local_string1; 
  8377. @000157CB           OBJECT local_object1, local_object2; 
  8378. @000157CB        begin
  8379. @000157D4:0001         // switch/while/???
  8380. @000157D8:0007   label_157d8:
  8381. @000157DA:000D         local_number3 = (local_number1 = 2);
  8382. @000157E9:0004         if(local_number3) then // ref index: 1
  8383. @000157F5:0027            // return coming
  8384. @000157F9:0030            _unknown_ 2
  8385. @00015802:0006            local_number3 = LASTRESULT;
  8386. @0001580C:0023            return local_number3;
  8387. @00015813:0005            goto label_15a55;
  8388. @0001581C:0007         endif;
  8389. @0001581C:0007   label_1581c:
  8390. @0001581E:000D         local_number3 = (local_number1 = 1);
  8391. @0001582D:0004         if(local_number3) then // ref index: 1
  8392. @00015839:0027            // return coming
  8393. @0001583D:0030            _unknown_ 1
  8394. @00015846:0006            local_number3 = LASTRESULT;
  8395. @00015850:0023            return local_number3;
  8396. @00015857:0005            goto label_15a55;
  8397. @00015860:0014         endif;
  8398. @00015860:0014   label_15860:
  8399. @00015862:000D         local_number3 = (local_number1 = 64);
  8400. @00015871:0004         if(local_number3) then // ref index: 5
  8401. @0001587D:0035            global_object7.NeedReboot;
  8402. @00015891:0006            local_object1 = LASTRESULT;
  8403. @0001589B:0035            global_object8.PerformPendingRegistrations(local_object1);
  8404. @000158C3:0006            local_object1 = NOTHING;
  8405. @000158CD:0006            global_string5 = "";
  8406. @000158D7:0035            global_object8.Errors;
  8407. @000158E7:0006            local_object1 = LASTRESULT;
  8408. @000158F1:0035            local_object1.Count;
  8409. @00015900:0006            local_object1 = NOTHING;
  8410. @0001590A:0006            local_object1 = LASTRESULT;
  8411. @00015914:0004            if(local_object1) then // ref index: 3
  8412. @00015920:0006               local_object1 = NOTHING;
  8413. @0001592A:0006               local_number2 = 1;
  8414. @00015936:0035               global_object8.Errors;
  8415. @00015946:0006               local_object1 = LASTRESULT;
  8416. @00015950:0035               local_object1.Count;
  8417. @0001595F:0006               local_object1 = NOTHING;
  8418. @00015969:0006               local_object1 = LASTRESULT;
  8419. @00015973:000C   label_15973:
  8420. @00015975:000B               local_number3 = (local_number2 <= local_object1);
  8421. @00015982:0004               if(local_number3) then // ref index: 1
  8422. @0001598E:0035                  global_object8.Errors(local_number2);
  8423. @000159A1:0006                  local_object2 = LASTRESULT;
  8424. @000159AB:0035                  local_object2.File;
  8425. @000159B9:0006                  local_object2 = NOTHING;
  8426. @000159C3:0006                  local_object2 = LASTRESULT;
  8427. @000159CD:0007                  local_string1 = (global_string5 + local_object2);
  8428. @000159DA:0006                  local_object2 = NOTHING;
  8429. @000159E4:0007                  global_string5 = (local_string1 + ";");
  8430. @000159F2:0007                  local_number2 = (local_number2 + 1);
  8431. @00015A01:0005                  goto label_15973;
  8432. @00015A0A:0004               endif;
  8433. @00015A0A:0004   label_15a0a:
  8434. @00015A0C:0006               local_object1 = NOTHING;
  8435. @00015A16:0027               // return coming
  8436. @00015A1A:0023               return -1;
  8437. @00015A23:0005               goto label_15a3b;
  8438. @00015A2C:0002            endif;
  8439. @00015A2C:0002   label_15a2c:
  8440. @00015A2E:0027            // return coming
  8441. @00015A32:0023            return 0;
  8442. @00015A3B:0001   label_15a3b:
  8443. @00015A3D:0005            goto label_15a55;
  8444. @00015A46:0002         endif;
  8445. @00015A46:0002   label_15a46:
  8446. @00015A48:0027         // return coming
  8447. @00015A4C:0023         return -1;
  8448. @00015A55:0003   label_15a55:
  8449. @00015A57:0027         // return coming
  8450. @00015A5B:0023         return 0;
  8451. @00015A64:0026   end; // checksum: 772c8b43
  8452.  
  8453. @00015A78:0004   label_15a78:
  8454. @00015A7A:0022   function NUMBER __ISRTDoExit()
  8455. @00015A7A
  8456. @00015A7A
  8457. @00015A7A
  8458. @00015A7A        begin
  8459. @00015A83:0021         Do(2);
  8460. @00015A8E:0024         return;
  8461. @00015A92:0026   end; // checksum: 2071700
  8462.  
  8463. @00015A9E:0005   label_15a9e:
  8464. @00015AA0:0022   function NUMBER System(local_number1)
  8465. @00015AA0           NUMBER local_number2; 
  8466. @00015AA0
  8467. @00015AA0
  8468. @00015AA0        begin
  8469. @00015AA9:000E         local_number2 = (local_number1 != 3);
  8470. @00015AB8:0004         if(local_number2) then // ref index: 1
  8471. @00015AC4:0027            // return coming
  8472. @00015AC8:0023            return -1;
  8473. @00015AD1:0004         endif;
  8474. @00015AD1:0004   label_15ad1:
  8475. @00015AD3:0035         global_object7.Reboot;
  8476. @00015AE3:0027         // return coming
  8477. @00015AE7:0023         return 0;
  8478. @00015AF0:0026   end; // checksum: c293d3ff
  8479.  
  8480. @00015AFC:0005   label_15afc:
  8481. @00015AFE:0022   function NUMBER function_323(local_number1, local_number2, local_number3, local_string1)
  8482. @00015AFE
  8483. @00015AFE
  8484. @00015AFE
  8485. @00015AFE        begin
  8486. @00015B07:0020         _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll
  8487. @00015B19:0027         // return coming
  8488. @00015B1D:0023         return 0;
  8489. @00015B26:0026   end; // checksum: 235f515c
  8490.  
  8491. @00015B32:0006   label_15b32:
  8492. @00015B34:0022   function STRING function_324(local_number1)
  8493. @00015B34           NUMBER local_number2, local_number3; 
  8494. @00015B34           STRING local_string1; 
  8495. @00015B34
  8496. @00015B34        begin
  8497. @00015B3D:000C         local_number2 = (local_number1 >= -2147012895);
  8498. @00015B4C:000B         local_number3 = (local_number1 <= -2147012722);
  8499. @00015B5B:0019         local_number2 = (local_number2 = local_number3);
  8500. @00015B68:0004         if(local_number2) then // ref index: 1
  8501. @00015B74:000F            local_number1 = (local_number1 - -2147024896);
  8502. @00015B83:0001         endif;
  8503. @00015B83:0001   label_15b83:
  8504. @00015B85:0001         // switch/while/???
  8505. @00015B89:0004   label_15b89:
  8506. @00015B8B:000D         local_number2 = (local_number1 = -2147167196);
  8507. @00015B9A:0004         if(local_number2) then // ref index: 1
  8508. @00015BA6:0006            local_string1 = "OK to continue with request";
  8509. @00015BCB:0005            goto label_18a8f;
  8510. @00015BD4:0004         endif;
  8511. @00015BD4:0004   label_15bd4:
  8512. @00015BD6:000D         local_number2 = (local_number1 = -2147167195);
  8513. @00015BE5:0004         if(local_number2) then // ref index: 1
  8514. @00015BF1:0006            local_string1 = "Server has switched protocols in upgrade header";
  8515. @00015C2A:0005            goto label_18a8f;
  8516. @00015C33:0004         endif;
  8517. @00015C33:0004   label_15c33:
  8518. @00015C35:000D         local_number2 = (local_number1 = -2147167096);
  8519. @00015C44:0004         if(local_number2) then // ref index: 1
  8520. @00015C50:0006            local_string1 = "Request completed";
  8521. @00015C6B:0005            goto label_18a8f;
  8522. @00015C74:0004         endif;
  8523. @00015C74:0004   label_15c74:
  8524. @00015C76:000D         local_number2 = (local_number1 = -2147167095);
  8525. @00015C85:0004         if(local_number2) then // ref index: 1
  8526. @00015C91:0006            local_string1 = "Object created, reason = new URI";
  8527. @00015CBB:0005            goto label_18a8f;
  8528. @00015CC4:0004         endif;
  8529. @00015CC4:0004   label_15cc4:
  8530. @00015CC6:000D         local_number2 = (local_number1 = -2147167094);
  8531. @00015CD5:0004         if(local_number2) then // ref index: 1
  8532. @00015CE1:0006            local_string1 = "Async completion (TBS)";
  8533. @00015D01:0005            goto label_18a8f;
  8534. @00015D0A:0004         endif;
  8535. @00015D0A:0004   label_15d0a:
  8536. @00015D0C:000D         local_number2 = (local_number1 = -2147167093);
  8537. @00015D1B:0004         if(local_number2) then // ref index: 1
  8538. @00015D27:0006            local_string1 = "Partial completion";
  8539. @00015D43:0005            goto label_18a8f;
  8540. @00015D4C:0004         endif;
  8541. @00015D4C:0004   label_15d4c:
  8542. @00015D4E:000D         local_number2 = (local_number1 = -2147167092);
  8543. @00015D5D:0004         if(local_number2) then // ref index: 1
  8544. @00015D69:0006            local_string1 = "No info to return";
  8545. @00015D84:0005            goto label_18a8f;
  8546. @00015D8D:0004         endif;
  8547. @00015D8D:0004   label_15d8d:
  8548. @00015D8F:000D         local_number2 = (local_number1 = -2147167091);
  8549. @00015D9E:0004         if(local_number2) then // ref index: 1
  8550. @00015DAA:0006            local_string1 = "Request completed, but clear form";
  8551. @00015DD5:0005            goto label_18a8f;
  8552. @00015DDE:0004         endif;
  8553. @00015DDE:0004   label_15dde:
  8554. @00015DE0:000D         local_number2 = (local_number1 = -2147167090);
  8555. @00015DEF:0004         if(local_number2) then // ref index: 1
  8556. @00015DFB:0006            local_string1 = "Partial GET furfilled";
  8557. @00015E1A:0005            goto label_18a8f;
  8558. @00015E23:0004         endif;
  8559. @00015E23:0004   label_15e23:
  8560. @00015E25:000D         local_number2 = (local_number1 = -2147166996);
  8561. @00015E34:0004         if(local_number2) then // ref index: 1
  8562. @00015E40:0006            local_string1 = "Server couldn't decide what to return";
  8563. @00015E6F:0005            goto label_18a8f;
  8564. @00015E78:0004         endif;
  8565. @00015E78:0004   label_15e78:
  8566. @00015E7A:000D         local_number2 = (local_number1 = -2147166995);
  8567. @00015E89:0004         if(local_number2) then // ref index: 1
  8568. @00015E95:0006            local_string1 = "Object permanently moved";
  8569. @00015EB7:0005            goto label_18a8f;
  8570. @00015EC0:0004         endif;
  8571. @00015EC0:0004   label_15ec0:
  8572. @00015EC2:000D         local_number2 = (local_number1 = -2147166994);
  8573. @00015ED1:0004         if(local_number2) then // ref index: 1
  8574. @00015EDD:0006            local_string1 = "Object temporarily moved";
  8575. @00015EFF:0005            goto label_18a8f;
  8576. @00015F08:0004         endif;
  8577. @00015F08:0004   label_15f08:
  8578. @00015F0A:000D         local_number2 = (local_number1 = -2147166993);
  8579. @00015F19:0004         if(local_number2) then // ref index: 1
  8580. @00015F25:0006            local_string1 = "Redirection w/ new access method";
  8581. @00015F4F:0005            goto label_18a8f;
  8582. @00015F58:0004         endif;
  8583. @00015F58:0004   label_15f58:
  8584. @00015F5A:000D         local_number2 = (local_number1 = -2147166992);
  8585. @00015F69:0004         if(local_number2) then // ref index: 1
  8586. @00015F75:0006            local_string1 = "If-modified-since was not modified";
  8587. @00015FA1:0005            goto label_18a8f;
  8588. @00015FAA:0004         endif;
  8589. @00015FAA:0004   label_15faa:
  8590. @00015FAC:000D         local_number2 = (local_number1 = -2147166991);
  8591. @00015FBB:0004         if(local_number2) then // ref index: 1
  8592. @00015FC7:0006            local_string1 = "Redirection to proxy, location header specifies proxy to use";
  8593. @0001600D:0005            goto label_18a8f;
  8594. @00016016:0004         endif;
  8595. @00016016:0004   label_16016:
  8596. @00016018:000D         local_number2 = (local_number1 = -2147166989);
  8597. @00016027:0004         if(local_number2) then // ref index: 1
  8598. @00016033:0006            local_string1 = "HTTP/1.1: keep same verb";
  8599. @00016055:0005            goto label_18a8f;
  8600. @0001605E:0004         endif;
  8601. @0001605E:0004   label_1605e:
  8602. @00016060:000D         local_number2 = (local_number1 = -2147166896);
  8603. @0001606F:0004         if(local_number2) then // ref index: 1
  8604. @0001607B:0006            local_string1 = "Invalid syntax";
  8605. @00016093:0005            goto label_18a8f;
  8606. @0001609C:0004         endif;
  8607. @0001609C:0004   label_1609c:
  8608. @0001609E:000D         local_number2 = (local_number1 = -2147166895);
  8609. @000160AD:0004         if(local_number2) then // ref index: 1
  8610. @000160B9:0006            local_string1 = "Access denied";
  8611. @000160D0:0005            goto label_18a8f;
  8612. @000160D9:0004         endif;
  8613. @000160D9:0004   label_160d9:
  8614. @000160DB:000D         local_number2 = (local_number1 = -2147166894);
  8615. @000160EA:0004         if(local_number2) then // ref index: 1
  8616. @000160F6:0006            local_string1 = "Payment required";
  8617. @00016110:0005            goto label_18a8f;
  8618. @00016119:0004         endif;
  8619. @00016119:0004   label_16119:
  8620. @0001611B:000D         local_number2 = (local_number1 = -2147166893);
  8621. @0001612A:0004         if(local_number2) then // ref index: 1
  8622. @00016136:0006            local_string1 = "Request forbidden";
  8623. @00016151:0005            goto label_18a8f;
  8624. @0001615A:0004         endif;
  8625. @0001615A:0004   label_1615a:
  8626. @0001615C:000D         local_number2 = (local_number1 = -2147166892);
  8627. @0001616B:0004         if(local_number2) then // ref index: 1
  8628. @00016177:0006            local_string1 = "Object not found";
  8629. @00016191:0005            goto label_18a8f;
  8630. @0001619A:0004         endif;
  8631. @0001619A:0004   label_1619a:
  8632. @0001619C:000D         local_number2 = (local_number1 = -2147166891);
  8633. @000161AB:0004         if(local_number2) then // ref index: 1
  8634. @000161B7:0006            local_string1 = "Method is not allowed";
  8635. @000161D6:0005            goto label_18a8f;
  8636. @000161DF:0004         endif;
  8637. @000161DF:0004   label_161df:
  8638. @000161E1:000D         local_number2 = (local_number1 = -2147166890);
  8639. @000161F0:0004         if(local_number2) then // ref index: 1
  8640. @000161FC:0006            local_string1 = "No response acceptable to client found";
  8641. @0001622C:0005            goto label_18a8f;
  8642. @00016235:0004         endif;
  8643. @00016235:0004   label_16235:
  8644. @00016237:000D         local_number2 = (local_number1 = -2147166889);
  8645. @00016246:0004         if(local_number2) then // ref index: 1
  8646. @00016252:0006            local_string1 = "Proxy authentication required";
  8647. @00016279:0005            goto label_18a8f;
  8648. @00016282:0004         endif;
  8649. @00016282:0004   label_16282:
  8650. @00016284:000D         local_number2 = (local_number1 = -2147166888);
  8651. @00016293:0004         if(local_number2) then // ref index: 1
  8652. @0001629F:0006            local_string1 = "Server timed out waiting for request";
  8653. @000162CD:0005            goto label_18a8f;
  8654. @000162D6:0004         endif;
  8655. @000162D6:0004   label_162d6:
  8656. @000162D8:000D         local_number2 = (local_number1 = -2147166887);
  8657. @000162E7:0004         if(local_number2) then // ref index: 1
  8658. @000162F3:0006            local_string1 = "User should resubmit with more info";
  8659. @00016320:0005            goto label_18a8f;
  8660. @00016329:0004         endif;
  8661. @00016329:0004   label_16329:
  8662. @0001632B:000D         local_number2 = (local_number1 = -2147166886);
  8663. @0001633A:0004         if(local_number2) then // ref index: 1
  8664. @00016346:0006            local_string1 = "The resource is no longer available";
  8665. @00016373:0005            goto label_18a8f;
  8666. @0001637C:0004         endif;
  8667. @0001637C:0004   label_1637c:
  8668. @0001637E:000D         local_number2 = (local_number1 = -2147166885);
  8669. @0001638D:0004         if(local_number2) then // ref index: 1
  8670. @00016399:0006            local_string1 = "The server refused to accept request w/o a length";
  8671. @000163D4:0005            goto label_18a8f;
  8672. @000163DD:0004         endif;
  8673. @000163DD:0004   label_163dd:
  8674. @000163DF:000D         local_number2 = (local_number1 = -2147166884);
  8675. @000163EE:0004         if(local_number2) then // ref index: 1
  8676. @000163FA:0006            local_string1 = "Precondition given in request failed";
  8677. @00016428:0005            goto label_18a8f;
  8678. @00016431:0004         endif;
  8679. @00016431:0004   label_16431:
  8680. @00016433:000D         local_number2 = (local_number1 = -2147166883);
  8681. @00016442:0004         if(local_number2) then // ref index: 1
  8682. @0001644E:0006            local_string1 = "Request entity was too large";
  8683. @00016474:0005            goto label_18a8f;
  8684. @0001647D:0004         endif;
  8685. @0001647D:0004   label_1647d:
  8686. @0001647F:000D         local_number2 = (local_number1 = -2147166882);
  8687. @0001648E:0004         if(local_number2) then // ref index: 1
  8688. @0001649A:0006            local_string1 = "Request URI too long";
  8689. @000164B8:0005            goto label_18a8f;
  8690. @000164C1:0004         endif;
  8691. @000164C1:0004   label_164c1:
  8692. @000164C3:000D         local_number2 = (local_number1 = -2147166881);
  8693. @000164D2:0004         if(local_number2) then // ref index: 1
  8694. @000164DE:0006            local_string1 = "Unsupported media type";
  8695. @000164FE:0005            goto label_18a8f;
  8696. @00016507:0004         endif;
  8697. @00016507:0004   label_16507:
  8698. @00016509:000D         local_number2 = (local_number1 = -2147166847);
  8699. @00016518:0004         if(local_number2) then // ref index: 1
  8700. @00016524:0006            local_string1 = "Retry after doing the appropriate action";
  8701. @00016556:0005            goto label_18a8f;
  8702. @0001655F:0004         endif;
  8703. @0001655F:0004   label_1655f:
  8704. @00016561:000D         local_number2 = (local_number1 = -2147166796);
  8705. @00016570:0004         if(local_number2) then // ref index: 1
  8706. @0001657C:0006            local_string1 = "Internal server error";
  8707. @0001659B:0005            goto label_18a8f;
  8708. @000165A4:0004         endif;
  8709. @000165A4:0004   label_165a4:
  8710. @000165A6:000D         local_number2 = (local_number1 = -2147166795);
  8711. @000165B5:0004         if(local_number2) then // ref index: 1
  8712. @000165C1:0006            local_string1 = "Required not supported";
  8713. @000165E1:0005            goto label_18a8f;
  8714. @000165EA:0004         endif;
  8715. @000165EA:0004   label_165ea:
  8716. @000165EC:000D         local_number2 = (local_number1 = -2147166794);
  8717. @000165FB:0004         if(local_number2) then // ref index: 1
  8718. @00016607:0006            local_string1 = "Error response received from gateway";
  8719. @00016635:0005            goto label_18a8f;
  8720. @0001663E:0004         endif;
  8721. @0001663E:0004   label_1663e:
  8722. @00016640:000D         local_number2 = (local_number1 = -2147166793);
  8723. @0001664F:0004         if(local_number2) then // ref index: 1
  8724. @0001665B:0006            local_string1 = "Temporarily overloaded";
  8725. @0001667B:0005            goto label_18a8f;
  8726. @00016684:0004         endif;
  8727. @00016684:0004   label_16684:
  8728. @00016686:000D         local_number2 = (local_number1 = -2147166792);
  8729. @00016695:0004         if(local_number2) then // ref index: 1
  8730. @000166A1:0006            local_string1 = "Timed out waiting for gateway";
  8731. @000166C8:0005            goto label_18a8f;
  8732. @000166D1:0004         endif;
  8733. @000166D1:0004   label_166d1:
  8734. @000166D3:000D         local_number2 = (local_number1 = -2147166791);
  8735. @000166E2:0004         if(local_number2) then // ref index: 1
  8736. @000166EE:0006            local_string1 = "HTTP version not supported";
  8737. @00016712:0005            goto label_18a8f;
  8738. @0001671B:0004         endif;
  8739. @0001671B:0004   label_1671b:
  8740. @0001671D:000D         local_number2 = (local_number1 = 12162);
  8741. @0001672C:0004         if(local_number2) then // ref index: 1
  8742. @00016738:0006            local_string1 = "The HTTP cookie was declined by the server.";
  8743. @0001676D:0005            goto label_18a8f;
  8744. @00016776:0004         endif;
  8745. @00016776:0004   label_16776:
  8746. @00016778:000D         local_number2 = (local_number1 = 12161);
  8747. @00016787:0004         if(local_number2) then // ref index: 1
  8748. @00016793:0006            local_string1 = "The HTTP cookie requires confirmation.";
  8749. @000167C3:0005            goto label_18a8f;
  8750. @000167CC:0004         endif;
  8751. @000167CC:0004   label_167cc:
  8752. @000167CE:000D         local_number2 = (local_number1 = 12151);
  8753. @000167DD:0004         if(local_number2) then // ref index: 1
  8754. @000167E9:0006            local_string1 = "The server did not return any headers.";
  8755. @00016819:0005            goto label_18a8f;
  8756. @00016822:0004         endif;
  8757. @00016822:0004   label_16822:
  8758. @00016824:000D         local_number2 = (local_number1 = 12155);
  8759. @00016833:0004         if(local_number2) then // ref index: 1
  8760. @0001683F:0006            local_string1 = "The header could not be added because it already exists.";
  8761. @00016881:0005            goto label_18a8f;
  8762. @0001688A:0004         endif;
  8763. @0001688A:0004   label_1688a:
  8764. @0001688C:000D         local_number2 = (local_number1 = 12150);
  8765. @0001689B:0004         if(local_number2) then // ref index: 1
  8766. @000168A7:0006            local_string1 = "The requested header could not be located.";
  8767. @000168DB:0005            goto label_18a8f;
  8768. @000168E4:0004         endif;
  8769. @000168E4:0004   label_168e4:
  8770. @000168E6:000D         local_number2 = (local_number1 = 12153);
  8771. @000168F5:0004         if(local_number2) then // ref index: 1
  8772. @00016901:0006            local_string1 = "The supplied header is invalid.";
  8773. @0001692A:0005            goto label_18a8f;
  8774. @00016933:0004         endif;
  8775. @00016933:0004   label_16933:
  8776. @00016935:000D         local_number2 = (local_number1 = 12154);
  8777. @00016944:0004         if(local_number2) then // ref index: 1
  8778. @00016950:0006            local_string1 = "The request made to HttpQueryInfo is invalid.";
  8779. @00016987:0005            goto label_18a8f;
  8780. @00016990:0004         endif;
  8781. @00016990:0004   label_16990:
  8782. @00016992:000D         local_number2 = (local_number1 = 12152);
  8783. @000169A1:0004         if(local_number2) then // ref index: 1
  8784. @000169AD:0006            local_string1 = "The server response could not be parsed.";
  8785. @000169DF:0005            goto label_18a8f;
  8786. @000169E8:0004         endif;
  8787. @000169E8:0004   label_169e8:
  8788. @000169EA:000D         local_number2 = (local_number1 = 12160);
  8789. @000169F9:0004         if(local_number2) then // ref index: 1
  8790. @00016A05:0006            local_string1 = "The HTTP request was not redirected.";
  8791. @00016A33:0005            goto label_18a8f;
  8792. @00016A3C:0004         endif;
  8793. @00016A3C:0004   label_16a3c:
  8794. @00016A3E:000D         local_number2 = (local_number1 = 12156);
  8795. @00016A4D:0004         if(local_number2) then // ref index: 1
  8796. @00016A59:0006            local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts).";
  8797. @00016AFA:0005            goto label_18a8f;
  8798. @00016B03:0004         endif;
  8799. @00016B03:0004   label_16b03:
  8800. @00016B05:000D         local_number2 = (local_number1 = 12168);
  8801. @00016B14:0004         if(local_number2) then // ref index: 1
  8802. @00016B20:0006            local_string1 = "The redirection requires user confirmation.";
  8803. @00016B55:0005            goto label_18a8f;
  8804. @00016B5E:0004         endif;
  8805. @00016B5E:0004   label_16b5e:
  8806. @00016B60:000D         local_number2 = (local_number1 = 12047);
  8807. @00016B6F:0004         if(local_number2) then // ref index: 1
  8808. @00016B7B:0006            local_string1 = "The application could not start an asynchronous thread.";
  8809. @00016BBC:0005            goto label_18a8f;
  8810. @00016BC5:0004         endif;
  8811. @00016BC5:0004   label_16bc5:
  8812. @00016BC7:000D         local_number2 = (local_number1 = 12166);
  8813. @00016BD6:0004         if(local_number2) then // ref index: 1
  8814. @00016BE2:0006            local_string1 = "There was an error in the automatic proxy configuration script.";
  8815. @00016C2B:0005            goto label_18a8f;
  8816. @00016C34:0004         endif;
  8817. @00016C34:0004   label_16c34:
  8818. @00016C36:000D         local_number2 = (local_number1 = 12010);
  8819. @00016C45:0004         if(local_number2) then // ref index: 1
  8820. @00016C51:0006            local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified.";
  8821. @00016CD6:0005            goto label_18a8f;
  8822. @00016CDF:0004         endif;
  8823. @00016CDF:0004   label_16cdf:
  8824. @00016CE1:000D         local_number2 = (local_number1 = 12022);
  8825. @00016CF0:0004         if(local_number2) then // ref index: 1
  8826. @00016CFC:0006            local_string1 = "A required registry value was located but is an incorrect type or has an invalid value.";
  8827. @00016D5D:0005            goto label_18a8f;
  8828. @00016D66:0004         endif;
  8829. @00016D66:0004   label_16d66:
  8830. @00016D68:000D         local_number2 = (local_number1 = 12029);
  8831. @00016D77:0004         if(local_number2) then // ref index: 1
  8832. @00016D83:0006            local_string1 = "The attempt to connect to the server failed.";
  8833. @00016DB9:0005            goto label_18a8f;
  8834. @00016DC2:0004         endif;
  8835. @00016DC2:0004   label_16dc2:
  8836. @00016DC4:000D         local_number2 = (local_number1 = 12042);
  8837. @00016DD3:0004         if(local_number2) then // ref index: 1
  8838. @00016DDF:0006            local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure.";
  8839. @00016E53:0005            goto label_18a8f;
  8840. @00016E5C:0004         endif;
  8841. @00016E5C:0004   label_16e5c:
  8842. @00016E5E:000D         local_number2 = (local_number1 = 12044);
  8843. @00016E6D:0004         if(local_number2) then // ref index: 1
  8844. @00016E79:0006            local_string1 = "The server is requesting client authentication.";
  8845. @00016EB2:0005            goto label_18a8f;
  8846. @00016EBB:0004         endif;
  8847. @00016EBB:0004   label_16ebb:
  8848. @00016EBD:000D         local_number2 = (local_number1 = 12046);
  8849. @00016ECC:0004         if(local_number2) then // ref index: 1
  8850. @00016ED8:0006            local_string1 = "Client authorization is not set up on this computer.";
  8851. @00016F16:0005            goto label_18a8f;
  8852. @00016F1F:0004         endif;
  8853. @00016F1F:0004   label_16f1f:
  8854. @00016F21:000D         local_number2 = (local_number1 = 12030);
  8855. @00016F30:0004         if(local_number2) then // ref index: 1
  8856. @00016F3C:0006            local_string1 = "The connection with the server has been terminated.";
  8857. @00016F79:0005            goto label_18a8f;
  8858. @00016F82:0004         endif;
  8859. @00016F82:0004   label_16f82:
  8860. @00016F84:000D         local_number2 = (local_number1 = 12031);
  8861. @00016F93:0004         if(local_number2) then // ref index: 1
  8862. @00016F9F:0006            local_string1 = "The connection with the server has been reset.";
  8863. @00016FD7:0005            goto label_18a8f;
  8864. @00016FE0:0004         endif;
  8865. @00016FE0:0004   label_16fe0:
  8866. @00016FE2:000D         local_number2 = (local_number1 = 12049);
  8867. @00016FF1:0004         if(local_number2) then // ref index: 1
  8868. @00016FFD:0006            local_string1 = "Another thread has a password dialog box in progress.";
  8869. @0001703C:0005            goto label_18a8f;
  8870. @00017045:0004         endif;
  8871. @00017045:0004   label_17045:
  8872. @00017047:000D         local_number2 = (local_number1 = 12163);
  8873. @00017056:0004         if(local_number2) then // ref index: 1
  8874. @00017062:0006            local_string1 = "The Internet connection has been lost.";
  8875. @00017092:0005            goto label_18a8f;
  8876. @0001709B:0004         endif;
  8877. @0001709B:0004   label_1709b:
  8878. @0001709D:000D         local_number2 = (local_number1 = 12003);
  8879. @000170AC:0004         if(local_number2) then // ref index: 1
  8880. @000170B8:0006            local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text.";
  8881. @00017177:0005            goto label_18a8f;
  8882. @00017180:0004         endif;
  8883. @00017180:0004   label_17180:
  8884. @00017182:000D         local_number2 = (local_number1 = 12171);
  8885. @00017191:0004         if(local_number2) then // ref index: 1
  8886. @0001719D:0006            local_string1 = "The function failed due to a security check.";
  8887. @000171D3:0005            goto label_18a8f;
  8888. @000171DC:0004         endif;
  8889. @000171DC:0004   label_171dc:
  8890. @000171DE:000D         local_number2 = (local_number1 = 12032);
  8891. @000171ED:0004         if(local_number2) then // ref index: 1
  8892. @000171F9:0006            local_string1 = "The Win32 Internet function needs to redo the request.";
  8893. @00017239:0005            goto label_18a8f;
  8894. @00017242:0004         endif;
  8895. @00017242:0004   label_17242:
  8896. @00017244:000D         local_number2 = (local_number1 = 12054);
  8897. @00017253:0004         if(local_number2) then // ref index: 1
  8898. @0001725F:0006            local_string1 = "The requested resource requires Fortezza authentication.";
  8899. @000172A1:0005            goto label_18a8f;
  8900. @000172AA:0004         endif;
  8901. @000172AA:0004   label_172aa:
  8902. @000172AC:000D         local_number2 = (local_number1 = 12036);
  8903. @000172BB:0004         if(local_number2) then // ref index: 1
  8904. @000172C7:0006            local_string1 = "The request failed because the handle already exists.";
  8905. @00017306:0005            goto label_18a8f;
  8906. @0001730F:0004         endif;
  8907. @0001730F:0004   label_1730f:
  8908. @00017311:000D         local_number2 = (local_number1 = 12039);
  8909. @00017320:0004         if(local_number2) then // ref index: 1
  8910. @0001732C:0006            local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect.";
  8911. @0001738A:0005            goto label_18a8f;
  8912. @00017393:0004         endif;
  8913. @00017393:0004   label_17393:
  8914. @00017395:000D         local_number2 = (local_number1 = 12040);
  8915. @000173A4:0004         if(local_number2) then // ref index: 1
  8916. @000173B0:0006            local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect.";
  8917. @0001740F:0005            goto label_18a8f;
  8918. @00017418:0004         endif;
  8919. @00017418:0004   label_17418:
  8920. @0001741A:000D         local_number2 = (local_number1 = 12052);
  8921. @00017429:0004         if(local_number2) then // ref index: 1
  8922. @00017435:0006            local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection.";
  8923. @00017499:0005            goto label_18a8f;
  8924. @000174A2:0004         endif;
  8925. @000174A2:0004   label_174a2:
  8926. @000174A4:000D         local_number2 = (local_number1 = 12027);
  8927. @000174B3:0004         if(local_number2) then // ref index: 1
  8928. @000174BF:0006            local_string1 = "The format of the request is invalid.";
  8929. @000174EE:0005            goto label_18a8f;
  8930. @000174F7:0004         endif;
  8931. @000174F7:0004   label_174f7:
  8932. @000174F9:000D         local_number2 = (local_number1 = 12019);
  8933. @00017508:0004         if(local_number2) then // ref index: 1
  8934. @00017514:0006            local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state.";
  8935. @00017584:0005            goto label_18a8f;
  8936. @0001758D:0004         endif;
  8937. @0001758D:0004   label_1758d:
  8938. @0001758F:000D         local_number2 = (local_number1 = 12018);
  8939. @0001759E:0004         if(local_number2) then // ref index: 1
  8940. @000175AA:0006            local_string1 = "The type of handle supplied is incorrect for this operation.";
  8941. @000175F0:0005            goto label_18a8f;
  8942. @000175F9:0004         endif;
  8943. @000175F9:0004   label_175f9:
  8944. @000175FB:000D         local_number2 = (local_number1 = 12014);
  8945. @0001760A:0004         if(local_number2) then // ref index: 1
  8946. @00017616:0006            local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect.";
  8947. @00017695:0005            goto label_18a8f;
  8948. @0001769E:0004         endif;
  8949. @0001769E:0004   label_1769e:
  8950. @000176A0:000D         local_number2 = (local_number1 = 12013);
  8951. @000176AF:0004         if(local_number2) then // ref index: 1
  8952. @000176BB:0006            local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect.";
  8953. @0001773B:0005            goto label_18a8f;
  8954. @00017744:0004         endif;
  8955. @00017744:0004   label_17744:
  8956. @00017746:000D         local_number2 = (local_number1 = 12053);
  8957. @00017755:0004         if(local_number2) then // ref index: 1
  8958. @00017761:0006            local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested.";
  8959. @000177CD:0005            goto label_18a8f;
  8960. @000177D6:0004         endif;
  8961. @000177D6:0004   label_177d6:
  8962. @000177D8:000D         local_number2 = (local_number1 = 12004);
  8963. @000177E7:0004         if(local_number2) then // ref index: 1
  8964. @000177F3:0006            local_string1 = "An internal error has occurred.";
  8965. @0001781C:0005            goto label_18a8f;
  8966. @00017825:0004         endif;
  8967. @00017825:0004   label_17825:
  8968. @00017827:000D         local_number2 = (local_number1 = 12045);
  8969. @00017836:0004         if(local_number2) then // ref index: 1
  8970. @00017842:0006            local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate.";
  8971. @000178AE:0005            goto label_18a8f;
  8972. @000178B7:0004         endif;
  8973. @000178B7:0004   label_178b7:
  8974. @000178B9:000D         local_number2 = (local_number1 = 12016);
  8975. @000178C8:0004         if(local_number2) then // ref index: 1
  8976. @000178D4:0006            local_string1 = "The requested operation is invalid.";
  8977. @00017901:0005            goto label_18a8f;
  8978. @0001790A:0004         endif;
  8979. @0001790A:0004   label_1790a:
  8980. @0001790C:000D         local_number2 = (local_number1 = 12009);
  8981. @0001791B:0004         if(local_number2) then // ref index: 1
  8982. @00017927:0006            local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value.";
  8983. @00017989:0005            goto label_18a8f;
  8984. @00017992:0004         endif;
  8985. @00017992:0004   label_17992:
  8986. @00017994:000D         local_number2 = (local_number1 = 12033);
  8987. @000179A3:0004         if(local_number2) then // ref index: 1
  8988. @000179AF:0006            local_string1 = "The request to the proxy was invalid.";
  8989. @000179DE:0005            goto label_18a8f;
  8990. @000179E7:0004         endif;
  8991. @000179E7:0004   label_179e7:
  8992. @000179E9:000D         local_number2 = (local_number1 = 12005);
  8993. @000179F8:0004         if(local_number2) then // ref index: 1
  8994. @00017A04:0006            local_string1 = "The URL is invalid.";
  8995. @00017A21:0005            goto label_18a8f;
  8996. @00017A2A:0004         endif;
  8997. @00017A2A:0004   label_17a2a:
  8998. @00017A2C:000D         local_number2 = (local_number1 = 12028);
  8999. @00017A3B:0004         if(local_number2) then // ref index: 1
  9000. @00017A47:0006            local_string1 = "The requested item could not be located.";
  9001. @00017A79:0005            goto label_18a8f;
  9002. @00017A82:0004         endif;
  9003. @00017A82:0004   label_17a82:
  9004. @00017A84:000D         local_number2 = (local_number1 = 12015);
  9005. @00017A93:0004         if(local_number2) then // ref index: 1
  9006. @00017A9F:0006            local_string1 = "The request to connect and log on to an FTP server failed.";
  9007. @00017AE3:0005            goto label_18a8f;
  9008. @00017AEC:0004         endif;
  9009. @00017AEC:0004   label_17aec:
  9010. @00017AEE:000D         local_number2 = (local_number1 = 12174);
  9011. @00017AFD:0004         if(local_number2) then // ref index: 1
  9012. @00017B09:0006            local_string1 = "The MS-Logoff digest header has been returned from the Web site.";
  9013. @00017B53:0005            goto label_18a8f;
  9014. @00017B5C:0004         endif;
  9015. @00017B5C:0004   label_17b5c:
  9016. @00017B5E:000D         local_number2 = (local_number1 = 12041);
  9017. @00017B6D:0004         if(local_number2) then // ref index: 1
  9018. @00017B79:0006            local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers.";
  9019. @00017BED:0005            goto label_18a8f;
  9020. @00017BF6:0004         endif;
  9021. @00017BF6:0004   label_17bf6:
  9022. @00017BF8:000D         local_number2 = (local_number1 = 12007);
  9023. @00017C07:0004         if(local_number2) then // ref index: 1
  9024. @00017C13:0006            local_string1 = "The server name could not be resolved.";
  9025. @00017C43:0005            goto label_18a8f;
  9026. @00017C4C:0004         endif;
  9027. @00017C4C:0004   label_17c4c:
  9028. @00017C4E:000D         local_number2 = (local_number1 = 12173);
  9029. @00017C5D:0004         if(local_number2) then // ref index: 1
  9030. @00017C69:0006            local_string1 = "Not currently implemented.";
  9031. @00017C8D:0005            goto label_18a8f;
  9032. @00017C96:0004         endif;
  9033. @00017C96:0004   label_17c96:
  9034. @00017C98:000D         local_number2 = (local_number1 = 12034);
  9035. @00017CA7:0004         if(local_number2) then // ref index: 1
  9036. @00017CB3:0006            local_string1 = "A user interface or other blocking operation has been requested.";
  9037. @00017CFD:0005            goto label_18a8f;
  9038. @00017D06:0004         endif;
  9039. @00017D06:0004   label_17d06:
  9040. @00017D08:000D         local_number2 = (local_number1 = 12025);
  9041. @00017D17:0004         if(local_number2) then // ref index: 1
  9042. @00017D23:0006            local_string1 = "An asynchronous request could not be made because a callback function has not been set.";
  9043. @00017D84:0005            goto label_18a8f;
  9044. @00017D8D:0004         endif;
  9045. @00017D8D:0004   label_17d8d:
  9046. @00017D8F:000D         local_number2 = (local_number1 = 12024);
  9047. @00017D9E:0004         if(local_number2) then // ref index: 1
  9048. @00017DAA:0006            local_string1 = "An asynchronous request could not be made because a zero context value was supplied.";
  9049. @00017E08:0005            goto label_18a8f;
  9050. @00017E11:0004         endif;
  9051. @00017E11:0004   label_17e11:
  9052. @00017E13:000D         local_number2 = (local_number1 = 12023);
  9053. @00017E22:0004         if(local_number2) then // ref index: 1
  9054. @00017E2E:0006            local_string1 = "Direct network access cannot be made at this time.";
  9055. @00017E6A:0005            goto label_18a8f;
  9056. @00017E73:0004         endif;
  9057. @00017E73:0004   label_17e73:
  9058. @00017E75:000D         local_number2 = (local_number1 = 12172);
  9059. @00017E84:0004         if(local_number2) then // ref index: 1
  9060. @00017E90:0006            local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet.";
  9061. @00017F2B:0005            goto label_18a8f;
  9062. @00017F34:0004         endif;
  9063. @00017F34:0004   label_17f34:
  9064. @00017F36:000D         local_number2 = (local_number1 = 12020);
  9065. @00017F45:0004         if(local_number2) then // ref index: 1
  9066. @00017F51:0006            local_string1 = "The request cannot be made via a proxy.";
  9067. @00017F82:0005            goto label_18a8f;
  9068. @00017F8B:0004         endif;
  9069. @00017F8B:0004   label_17f8b:
  9070. @00017F8D:000D         local_number2 = (local_number1 = 12017);
  9071. @00017F9C:0004         if(local_number2) then // ref index: 1
  9072. @00017FA8:0006            local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed.";
  9073. @00018036:0005            goto label_18a8f;
  9074. @0001803F:0004         endif;
  9075. @0001803F:0004   label_1803f:
  9076. @00018041:000D         local_number2 = (local_number1 = 12011);
  9077. @00018050:0004         if(local_number2) then // ref index: 1
  9078. @0001805C:0006            local_string1 = "The requested option cannot be set, only queried.";
  9079. @00018097:0005            goto label_18a8f;
  9080. @000180A0:0004         endif;
  9081. @000180A0:0004   label_180a0:
  9082. @000180A2:000D         local_number2 = (local_number1 = 12001);
  9083. @000180B1:0004         if(local_number2) then // ref index: 1
  9084. @000180BD:0006            local_string1 = "No more handles could be generated at this time.";
  9085. @000180F7:0005            goto label_18a8f;
  9086. @00018100:0004         endif;
  9087. @00018100:0004   label_18100:
  9088. @00018102:000D         local_number2 = (local_number1 = 12043);
  9089. @00018111:0004         if(local_number2) then // ref index: 1
  9090. @0001811D:0006            local_string1 = "The application is posting data to a sever that is not secure.";
  9091. @00018165:0005            goto label_18a8f;
  9092. @0001816E:0004         endif;
  9093. @0001816E:0004   label_1816e:
  9094. @00018170:000D         local_number2 = (local_number1 = 12008);
  9095. @0001817F:0004         if(local_number2) then // ref index: 1
  9096. @0001818B:0006            local_string1 = "The requested protocol could not be located.";
  9097. @000181C1:0005            goto label_18a8f;
  9098. @000181CA:0004         endif;
  9099. @000181CA:0004   label_181ca:
  9100. @000181CC:000D         local_number2 = (local_number1 = 12165);
  9101. @000181DB:0004         if(local_number2) then // ref index: 1
  9102. @000181E7:0006            local_string1 = "The designated proxy server cannot be reached.";
  9103. @0001821F:0005            goto label_18a8f;
  9104. @00018228:0004         endif;
  9105. @00018228:0004   label_18228:
  9106. @0001822A:000D         local_number2 = (local_number1 = 12048);
  9107. @00018239:0004         if(local_number2) then // ref index: 1
  9108. @00018245:0006            local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP).";
  9109. @000182B4:0005            goto label_18a8f;
  9110. @000182BD:0004         endif;
  9111. @000182BD:0004   label_182bd:
  9112. @000182BF:000D         local_number2 = (local_number1 = 12021);
  9113. @000182CE:0004         if(local_number2) then // ref index: 1
  9114. @000182DA:0006            local_string1 = "A required registry value could not be located.";
  9115. @00018313:0005            goto label_18a8f;
  9116. @0001831C:0004         endif;
  9117. @0001831C:0004   label_1831c:
  9118. @0001831E:000D         local_number2 = (local_number1 = 12026);
  9119. @0001832D:0004         if(local_number2) then // ref index: 1
  9120. @00018339:0006            local_string1 = "The required operation could not be completed because one or more requests are pending.";
  9121. @0001839A:0005            goto label_18a8f;
  9122. @000183A3:0004         endif;
  9123. @000183A3:0004   label_183a3:
  9124. @000183A5:000D         local_number2 = (local_number1 = 12050);
  9125. @000183B4:0004         if(local_number2) then // ref index: 1
  9126. @000183C0:0006            local_string1 = "The dialog box should be retried.";
  9127. @000183EB:0005            goto label_18a8f;
  9128. @000183F4:0004         endif;
  9129. @000183F4:0004   label_183f4:
  9130. @000183F6:000D         local_number2 = (local_number1 = 12038);
  9131. @00018405:0004         if(local_number2) then // ref index: 1
  9132. @00018411:0006            local_string1 = "SSL certificate common name (host name field) is incorrectùfor example, if you entered www.server.com and the common name on the certificate says www.different.com.";
  9133. @000184BF:0005            goto label_18a8f;
  9134. @000184C8:0004         endif;
  9135. @000184C8:0004   label_184c8:
  9136. @000184CA:000D         local_number2 = (local_number1 = 12037);
  9137. @000184D9:0004         if(local_number2) then // ref index: 1
  9138. @000184E5:0006            local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired.";
  9139. @00018549:0005            goto label_18a8f;
  9140. @00018552:0004         endif;
  9141. @00018552:0004   label_18552:
  9142. @00018554:000D         local_number2 = (local_number1 = 12055);
  9143. @00018563:0004         if(local_number2) then // ref index: 1
  9144. @0001856F:0006            local_string1 = "The SSL certificate contains errors.";
  9145. @0001859D:0005            goto label_18a8f;
  9146. @000185A6:0004         endif;
  9147. @000185A6:0004   label_185a6:
  9148. @000185A8:000D         local_number2 = (local_number1 = 12056);
  9149. @000185B7:0004         if(local_number2) then // ref index: 1
  9150. @000185C3:0006            local_string1 = "SSL certificate was revoked.";
  9151. @000185E9:0005            goto label_18a8f;
  9152. @000185F2:0004         endif;
  9153. @000185F2:0004   label_185f2:
  9154. @000185F4:000D         local_number2 = (local_number1 = 12057);
  9155. @00018603:0004         if(local_number2) then // ref index: 1
  9156. @0001860F:0006            local_string1 = "SSL certificate was revoked.";
  9157. @00018635:0005            goto label_18a8f;
  9158. @0001863E:0004         endif;
  9159. @0001863E:0004   label_1863e:
  9160. @00018640:000D         local_number2 = (local_number1 = 12170);
  9161. @0001864F:0004         if(local_number2) then // ref index: 1
  9162. @0001865B:0006            local_string1 = "SSL certificate was revoked.";
  9163. @00018681:0005            goto label_18a8f;
  9164. @0001868A:0004         endif;
  9165. @0001868A:0004   label_1868a:
  9166. @0001868C:000D         local_number2 = (local_number1 = 12169);
  9167. @0001869B:0004         if(local_number2) then // ref index: 1
  9168. @000186A7:0006            local_string1 = "SSL certificate is invalid.";
  9169. @000186CC:0005            goto label_18a8f;
  9170. @000186D5:0004         endif;
  9171. @000186D5:0004   label_186d5:
  9172. @000186D7:000D         local_number2 = (local_number1 = 12157);
  9173. @000186E6:0004         if(local_number2) then // ref index: 1
  9174. @000186F2:0006            local_string1 = "The application experienced an internal error loading the SSL libraries.";
  9175. @00018744:0005            goto label_18a8f;
  9176. @0001874D:0004         endif;
  9177. @0001874D:0004   label_1874d:
  9178. @0001874F:000D         local_number2 = (local_number1 = 12164);
  9179. @0001875E:0004         if(local_number2) then // ref index: 1
  9180. @0001876A:0006            local_string1 = "The Web site or server indicated is unreachable.";
  9181. @000187A4:0005            goto label_18a8f;
  9182. @000187AD:0004         endif;
  9183. @000187AD:0004   label_187ad:
  9184. @000187AF:000D         local_number2 = (local_number1 = 12012);
  9185. @000187BE:0004         if(local_number2) then // ref index: 1
  9186. @000187CA:0006            local_string1 = "The Win32 Internet function support is being shut down or unloaded.";
  9187. @00018817:0005            goto label_18a8f;
  9188. @00018820:0004         endif;
  9189. @00018820:0004   label_18820:
  9190. @00018822:000D         local_number2 = (local_number1 = 12159);
  9191. @00018831:0004         if(local_number2) then // ref index: 1
  9192. @0001883D:0006            local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock.";
  9193. @0001889A:0005            goto label_18a8f;
  9194. @000188A3:0004         endif;
  9195. @000188A3:0004   label_188a3:
  9196. @000188A5:000D         local_number2 = (local_number1 = 12002);
  9197. @000188B4:0004         if(local_number2) then // ref index: 1
  9198. @000188C0:0006            local_string1 = "The request has timed out.";
  9199. @000188E4:0005            goto label_18a8f;
  9200. @000188ED:0004         endif;
  9201. @000188ED:0004   label_188ed:
  9202. @000188EF:000D         local_number2 = (local_number1 = 12158);
  9203. @000188FE:0004         if(local_number2) then // ref index: 1
  9204. @0001890A:0006            local_string1 = "The function was unable to cache the file.";
  9205. @0001893E:0005            goto label_18a8f;
  9206. @00018947:0004         endif;
  9207. @00018947:0004   label_18947:
  9208. @00018949:000D         local_number2 = (local_number1 = 12167);
  9209. @00018958:0004         if(local_number2) then // ref index: 1
  9210. @00018964:0006            local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set.";
  9211. @000189E2:0005            goto label_18a8f;
  9212. @000189EB:0004         endif;
  9213. @000189EB:0004   label_189eb:
  9214. @000189ED:000D         local_number2 = (local_number1 = 12006);
  9215. @000189FC:0004         if(local_number2) then // ref index: 1
  9216. @00018A08:0006            local_string1 = "The URL scheme could not be recognized, or is not supported.";
  9217. @00018A4E:0005            goto label_18a8f;
  9218. @00018A57:0003         endif;
  9219. @00018A57:0003   label_18a57:
  9220. @00018A59:0021         StrLength(local_string1);
  9221. @00018A62:0006         local_number2 = LASTRESULT;
  9222. @00018A6C:0020         FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll
  9223. @00018A8F:0003   label_18a8f:
  9224. @00018A91:0027         // return coming
  9225. @00018A95:0023         return local_string1;
  9226. @00018A9C:0026   end; // checksum: 31dbf22c
  9227.  
  9228. @00018AA8:0009   label_18aa8:
  9229. @00018AAA:0022   function NUMBER MessageBox(local_string1, local_number1)
  9230. @00018AAA           NUMBER local_number2, local_number3, local_number4, local_number5; 
  9231. @00018AAA           STRING local_string2, local_string3, local_string4; 
  9232. @00018AAA
  9233. @00018AAA        begin
  9234. @00018AB3:0021         function_469();
  9235. @00018AB9:0006         local_number5 = LASTRESULT;
  9236. @00018AC3:000D         local_number5 = (local_number5 = 2);
  9237. @00018AD2:0004         if(local_number5) then // ref index: 1
  9238. @00018ADE:0021            SdMakeName(local_string2, "MessageBox", "", global_number38);
  9239. @00018AFA:0021            SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  9240. @00018B17:0027            // return coming
  9241. @00018B1B:0023            return local_number3;
  9242. @00018B22:0001         endif;
  9243. @00018B22:0001   label_18b22:
  9244. @00018B24:0001         // switch/while/???
  9245. @00018B28:0007   label_18b28:
  9246. @00018B2A:000D         local_number5 = (local_number1 = -65535);
  9247. @00018B39:0004         if(local_number5) then // ref index: 1
  9248. @00018B45:0006            local_number2 = 8256;
  9249. @00018B51:0006            local_number4 = 11034;
  9250. @00018B5D:0021            function_189(4);
  9251. @00018B68:0006            local_string4 = LASTRESULT;
  9252. @00018B72:0005            goto label_18c53;
  9253. @00018B7B:0007         endif;
  9254. @00018B7B:0007   label_18b7b:
  9255. @00018B7D:000D         local_number5 = (local_number1 = -65534);
  9256. @00018B8C:0004         if(local_number5) then // ref index: 1
  9257. @00018B98:0006            local_number2 = 8240;
  9258. @00018BA4:0006            local_number4 = 11032;
  9259. @00018BB0:0021            function_189(2);
  9260. @00018BBB:0006            local_string4 = LASTRESULT;
  9261. @00018BC5:0005            goto label_18c53;
  9262. @00018BCE:0007         endif;
  9263. @00018BCE:0007   label_18bce:
  9264. @00018BD0:000D         local_number5 = (local_number1 = -65533);
  9265. @00018BDF:0004         if(local_number5) then // ref index: 1
  9266. @00018BEB:0006            local_number2 = 8208;
  9267. @00018BF7:0006            local_number4 = 11033;
  9268. @00018C03:0021            function_189(3);
  9269. @00018C0E:0006            local_string4 = LASTRESULT;
  9270. @00018C18:0005            goto label_18c53;
  9271. @00018C21:0004         endif;
  9272. @00018C21:0004   label_18c21:
  9273. @00018C23:0013         local_number2 = (local_number1 | 8192);
  9274. @00018C32:0006         local_number4 = 11061;
  9275. @00018C3E:0021         function_189(11);
  9276. @00018C49:0006         local_string4 = LASTRESULT;
  9277. @00018C53:0004   label_18c53:
  9278. @00018C55:000D         local_number5 = (local_string4 = "");
  9279. @00018C62:0004         if(local_number5) then // ref index: 1
  9280. @00018C6E:0021            function_420(local_number4);
  9281. @00018C77:0006            local_string4 = LASTRESULT;
  9282. @00018C81:0008         endif;
  9283. @00018C81:0008   label_18c81:
  9284. @00018C83:0021         function_328(local_string1, local_string4, local_number2);
  9285. @00018C92:0006         local_number3 = LASTRESULT;
  9286. @00018C9C:0021         function_469();
  9287. @00018CA2:0006         local_number5 = LASTRESULT;
  9288. @00018CAC:000D         local_number5 = (local_number5 = 1);
  9289. @00018CBB:0004         if(local_number5) then // ref index: 1
  9290. @00018CC7:0021            SdMakeName(local_string2, "MessageBox", "", global_number38);
  9291. @00018CE3:0021            SilentWriteData(local_string2, "Result", 2, local_string3, local_number3);
  9292. @00018D00:0003         endif;
  9293. @00018D00:0003   label_18d00:
  9294. @00018D02:0027         // return coming
  9295. @00018D06:0023         return local_number3;
  9296. @00018D0D:0026   end; // checksum: f1032fca
  9297.  
  9298. @00018D1D:0009   label_18d1d:
  9299. @00018D1F:0022   function NUMBER function_327(local_number1, local_string1, local_string2)
  9300. @00018D1F           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; 
  9301. @00018D1F           STRING local_string3, local_string4, local_string5; 
  9302. @00018D1F           OBJECT local_object1; 
  9303. @00018D1F        begin
  9304. @00018D28:0021         function_469();
  9305. @00018D2E:0006         local_number6 = LASTRESULT;
  9306. @00018D38:000D         local_number6 = (local_number6 = 2);
  9307. @00018D47:0004         if(local_number6) then // ref index: 1
  9308. @00018D53:0021            SdMakeName(local_string3, "SprintfBox", "", global_number39);
  9309. @00018D6F:0021            SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  9310. @00018D8C:0027            // return coming
  9311. @00018D90:0023            return local_number3;
  9312. @00018D97:0001         endif;
  9313. @00018D97:0001   label_18d97:
  9314. @00018D99:0001         // switch/while/???
  9315. @00018D9D:0004   label_18d9d:
  9316. @00018D9F:000D         local_number6 = (local_number1 = -65535);
  9317. @00018DAE:0004         if(local_number6) then // ref index: 1
  9318. @00018DBA:0006            local_number2 = 8256;
  9319. @00018DC6:0005            goto label_18e44;
  9320. @00018DCF:0004         endif;
  9321. @00018DCF:0004   label_18dcf:
  9322. @00018DD1:000D         local_number6 = (local_number1 = -65534);
  9323. @00018DE0:0004         if(local_number6) then // ref index: 1
  9324. @00018DEC:0006            local_number2 = 8240;
  9325. @00018DF8:0005            goto label_18e44;
  9326. @00018E01:0004         endif;
  9327. @00018E01:0004   label_18e01:
  9328. @00018E03:000D         local_number6 = (local_number1 = -65533);
  9329. @00018E12:0004         if(local_number6) then // ref index: 1
  9330. @00018E1E:0006            local_number2 = 8208;
  9331. @00018E2A:0005            goto label_18e44;
  9332. @00018E33:0001         endif;
  9333. @00018E33:0001   label_18e33:
  9334. @00018E35:0013         local_number2 = (local_number1 | 8192);
  9335. @00018E44:0004   label_18e44:
  9336. @00018E46:000D         local_number6 = (local_string1 = "");
  9337. @00018E53:0004         if(local_number6) then // ref index: 1
  9338. @00018E5F:0021            function_420(11341);
  9339. @00018E6A:0006            local_string1 = LASTRESULT;
  9340. @00018E74:0004         endif;
  9341. @00018E74:0004   label_18e74:
  9342. @00018E76:0021         StrLength(local_string5);
  9343. @00018E7F:0006         local_number4 = LASTRESULT;
  9344. @00018E89:0020         _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  9345. @00018E9B:0006         local_number5 = LASTRESULT;
  9346. @00018EA5:000E   label_18ea5:
  9347. @00018EA7:0001         // switch/while/???
  9348. @00018EAB:000D         local_number6 = (local_number5 = -5);
  9349. @00018EBA:0009         local_number7 = (local_number4 < 100000);
  9350. @00018EC9:0019         local_number6 = (local_number6 = local_number7);
  9351. @00018ED6:0004         if(local_number6) then // ref index: 1
  9352. @00018EE2:0021            StrLength(local_string5);
  9353. @00018EEB:0006            local_number6 = LASTRESULT;
  9354. @00018EF5:0010            local_number6 = (local_number6 * 2);
  9355. @00018F04:0031            Resize(local_string5, local_number6);
  9356. @00018F0E:0021            StrLength(local_string5);
  9357. @00018F17:0006            local_number4 = LASTRESULT;
  9358. @00018F21:0020            _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll
  9359. @00018F33:0006            local_number5 = LASTRESULT;
  9360. @00018F3D:0005            goto label_18ea5;
  9361. @00018F46:0008         endif;
  9362. @00018F46:0008   label_18f46:
  9363. @00018F48:0021         function_328(local_string5, local_string1, local_number2);
  9364. @00018F57:0006         local_number3 = LASTRESULT;
  9365. @00018F61:0021         function_469();
  9366. @00018F67:0006         local_number6 = LASTRESULT;
  9367. @00018F71:000D         local_number6 = (local_number6 = 1);
  9368. @00018F80:0004         if(local_number6) then // ref index: 1
  9369. @00018F8C:0021            SdMakeName(local_string3, "SprintfBox", "", global_number39);
  9370. @00018FA8:0021            SilentWriteData(local_string3, "Result", 2, local_string4, local_number3);
  9371. @00018FC5:0003         endif;
  9372. @00018FC5:0003   label_18fc5:
  9373. @00018FC7:0027         // return coming
  9374. @00018FCB:0023         return local_number3;
  9375. @00018FD2:0026   end; // checksum: 4c7e8828
  9376.  
  9377. @00018FE2:0007   label_18fe2:
  9378. @00018FE4:0022   function NUMBER function_328(local_string1, local_string2, local_number1)
  9379. @00018FE4           NUMBER local_number2, local_number3, local_number4; 
  9380. @00018FE4
  9381. @00018FE4
  9382. @00018FE4        begin
  9383. @00018FED:0021         GetWindowHandle(-2);
  9384. @00018FF8:0006         local_number2 = LASTRESULT;
  9385. @00019002:0020         IsIconic(local_number2); // dll: USER.dll
  9386. @0001900B:0006         local_number4 = LASTRESULT;
  9387. @00019015:0004         if(local_number4) then // ref index: 1
  9388. @00019021:0020            ShowWindow(local_number2, 9); // dll: USER.dll
  9389. @0001902F:0008         endif;
  9390. @0001902F:0008   label_1902f:
  9391. @00019031:0021         function_419(local_number2);
  9392. @0001903A:0020         _EnablePrevDialog(global_number30, 0, "MessageBox"); // dll: ISRT.dll
  9393. @00019055:0020         MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll
  9394. @00019067:0006         local_number3 = LASTRESULT;
  9395. @00019071:0020         _EnablePrevDialog(global_number30, 1, ""); // dll: ISRT.dll
  9396. @00019082:0027         // return coming
  9397. @00019086:0023         return local_number3;
  9398. @0001908D:0026   end; // checksum: bfd350fc
  9399.  
  9400. @00019099:0006   label_19099:
  9401. @0001909B:0022   function NUMBER ShowObjWizardPages(local_number1)
  9402. @0001909B           NUMBER local_number2, local_number3; 
  9403. @0001909B
  9404. @0001909B
  9405. @0001909B        begin
  9406. @000190A4:0020         _ShowObjWizardPages(global_number30, local_number1); // dll: ISRT.dll
  9407. @000190B0:0006         local_number2 = LASTRESULT;
  9408. @000190BA:000D         local_number3 = (local_number2 = -2147213312);
  9409. @000190C9:0004         if(local_number3) then // ref index: 1
  9410. @000190D5:0002            abort;
  9411. @000190D9:0003         endif;
  9412. @000190D9:0003   label_190d9:
  9413. @000190DB:000D         local_number3 = (local_number2 = -2147213311);
  9414. @000190EA:0004         if(local_number3) then // ref index: 1
  9415. @000190F6:0003            exit;
  9416. @000190FA:0003         endif;
  9417. @000190FA:0003   label_190fa:
  9418. @000190FC:0027         // return coming
  9419. @00019100:0023         return local_number2;
  9420. @00019107:0026   end; // checksum: 51074d0f
  9421.  
  9422. @00019113:0057   label_19113:
  9423. @00019115:0022   function NUMBER function_332()
  9424. @00019115           NUMBER local_number1, local_number2, local_number3; 
  9425. @00019115           STRING local_string1; 
  9426. @00019115           OBJECT local_object1; 
  9427. @00019115        begin
  9428. @0001911E:0035         global_object3.WINNT;
  9429. @0001912D:0006         local_object1 = LASTRESULT;
  9430. @00019137:0033         local_object1.bWinNT = 0;
  9431. @0001914C:0006         local_object1 = NOTHING;
  9432. @00019156:0035         global_object3.WINNT;
  9433. @00019165:0006         local_object1 = LASTRESULT;
  9434. @0001916F:0033         local_object1.bWinNT4 = 0;
  9435. @00019185:0006         local_object1 = NOTHING;
  9436. @0001918F:0035         global_object3.WINNT;
  9437. @0001919E:0006         local_object1 = LASTRESULT;
  9438. @000191A8:0033         local_object1.bWinNT351 = 0;
  9439. @000191C0:0006         local_object1 = NOTHING;
  9440. @000191CA:0035         global_object3.WINNT;
  9441. @000191D9:0006         local_object1 = LASTRESULT;
  9442. @000191E3:0033         local_object1.bWin2000 = 0;
  9443. @000191FA:0006         local_object1 = NOTHING;
  9444. @00019204:0035         global_object3.WINNT;
  9445. @00019213:0006         local_object1 = LASTRESULT;
  9446. @0001921D:0033         local_object1.bWinXP = 0;
  9447. @00019232:0006         local_object1 = NOTHING;
  9448. @0001923C:0035         global_object3.WINNT;
  9449. @0001924B:0006         local_object1 = LASTRESULT;
  9450. @00019255:0033         local_object1.nServicePack = 0;
  9451. @00019270:0006         local_object1 = NOTHING;
  9452. @0001927A:0035         global_object3.WINNT;
  9453. @00019289:0006         local_object1 = LASTRESULT;
  9454. @00019293:0033         local_object1.bAdmin_Logged_On = 0;
  9455. @000192B2:0006         local_object1 = NOTHING;
  9456. @000192BC:0035         global_object3.WIN9X;
  9457. @000192CB:0006         local_object1 = LASTRESULT;
  9458. @000192D5:0033         local_object1.bWin95 = 0;
  9459. @000192EA:0006         local_object1 = NOTHING;
  9460. @000192F4:0035         global_object3.WIN9X;
  9461. @00019303:0006         local_object1 = LASTRESULT;
  9462. @0001930D:0033         local_object1.bWin9X = 0;
  9463. @00019322:0006         local_object1 = NOTHING;
  9464. @0001932C:0035         global_object3.WIN9X;
  9465. @0001933B:0006         local_object1 = LASTRESULT;
  9466. @00019345:0033         local_object1.bWin98 = 0;
  9467. @0001935A:0006         local_object1 = NOTHING;
  9468. @00019364:0035         global_object3.WIN9X;
  9469. @00019373:0006         local_object1 = LASTRESULT;
  9470. @0001937D:0033         local_object1.bWinMe = 0;
  9471. @00019392:0006         local_object1 = NOTHING;
  9472. @0001939C:0035         global_object3.WIN9X;
  9473. @000193AB:0006         local_object1 = LASTRESULT;
  9474. @000193B5:0033         local_object1.bSubversion_A = 0;
  9475. @000193D1:0006         local_object1 = NOTHING;
  9476. @000193DB:0035         global_object3.WIN9X;
  9477. @000193EA:0006         local_object1 = LASTRESULT;
  9478. @000193F4:0033         local_object1.bSubversion_B = 0;
  9479. @00019410:0006         local_object1 = NOTHING;
  9480. @0001941A:0035         global_object3.WIN9X;
  9481. @00019429:0006         local_object1 = LASTRESULT;
  9482. @00019433:0033         local_object1.bSubversion_C = 0;
  9483. @0001944F:0006         local_object1 = NOTHING;
  9484. @00019459:0035         global_object3.WIN9X;
  9485. @00019468:0006         local_object1 = LASTRESULT;
  9486. @00019472:0033         local_object1.bVersionNotFound = 0;
  9487. @00019491:0006         local_object1 = NOTHING;
  9488. @0001949B:0033         global_object3.bShellExplorer = 0;
  9489. @000194B8:0033         global_object3.bAlpha = 0;
  9490. @000194CD:0033         global_object3.bIntel = 0;
  9491. @000194E2:0033         global_object3.nOSMajor = 0;
  9492. @000194F9:0033         global_object3.nOSMinor = 0;
  9493. @00019510:0033         global_object3.nWinMajor = 0;
  9494. @00019528:0033         global_object3.nWinMinor = 0;
  9495. @00019540:0021         function_244(150, local_number1, local_string1);
  9496. @00019551:000D         local_number2 = (local_number1 = 2);
  9497. @00019560:0004         if(local_number2) then // ref index: 5
  9498. @0001956C:0035            global_object3.WINNT;
  9499. @0001957B:0006            local_object1 = LASTRESULT;
  9500. @00019585:0033            local_object1.bWinNT = 1;
  9501. @0001959A:0006            local_object1 = NOTHING;
  9502. @000195A4:0021            function_244(95, local_number1, local_string1);
  9503. @000195B5:0033            global_object3.nWinMinor = local_number1;
  9504. @000195CB:0021            function_244(85, local_number1, local_string1);
  9505. @000195DC:0033            global_object3.nWinMajor = local_number1;
  9506. @000195F2:000D            local_number2 = (local_number1 = 4);
  9507. @00019601:0004            if(local_number2) then // ref index: 1
  9508. @0001960D:0033               global_object3.bShellExplorer = 1;
  9509. @0001962A:0035               global_object3.WINNT;
  9510. @00019639:0006               local_object1 = LASTRESULT;
  9511. @00019643:0033               local_object1.bWinNT4 = 1;
  9512. @00019659:0006               local_object1 = NOTHING;
  9513. @00019663:0005               goto label_197bc;
  9514. @0001966C:0007            endif;
  9515. @0001966C:0007   label_1966c:
  9516. @0001966E:0009            local_number2 = (local_number1 < 4);
  9517. @0001967D:0004            if(local_number2) then // ref index: 1
  9518. @00019689:0035               global_object3.WINNT;
  9519. @00019698:0006               local_object1 = LASTRESULT;
  9520. @000196A2:0033               local_object1.bWinNT351 = 1;
  9521. @000196BA:0006               local_object1 = NOTHING;
  9522. @000196C4:0005               goto label_197bc;
  9523. @000196CD:000C            endif;
  9524. @000196CD:000C   label_196cd:
  9525. @000196CF:000D            local_number2 = (local_number1 = 5);
  9526. @000196DE:0004            if(local_number2) then // ref index: 2
  9527. @000196EA:0033               global_object3.bShellExplorer = 1;
  9528. @00019707:0035               global_object3.nWinMinor;
  9529. @0001971A:0006               local_number2 = LASTRESULT;
  9530. @00019724:000D               local_number2 = (local_number2 = 0);
  9531. @00019733:0004               if(local_number2) then // ref index: 1
  9532. @0001973F:0035                  global_object3.WINNT;
  9533. @0001974E:0006                  local_object1 = LASTRESULT;
  9534. @00019758:0033                  local_object1.bWin2000 = 1;
  9535. @0001976F:0006                  local_object1 = NOTHING;
  9536. @00019779:0005                  goto label_197bc;
  9537. @00019782:0004               endif;
  9538. @00019782:0004   label_19782:
  9539. @00019784:0035               global_object3.WINNT;
  9540. @00019793:0006               local_object1 = LASTRESULT;
  9541. @0001979D:0033               local_object1.bWinXP = 1;
  9542. @000197B2:0006               local_object1 = NOTHING;
  9543. @000197BC:0006            endif;
  9544. @000197BC:0006   label_197bc:
  9545. @000197BE:0021            function_244(90, local_number1, local_string1);
  9546. @000197CF:0033            global_object3.nOSMinor = local_number1;
  9547. @000197E4:0021            function_244(80, local_number1, local_string1);
  9548. @000197F5:0033            global_object3.nOSMajor = local_number1;
  9549. @0001980A:0021            function_333();
  9550. @00019810:0005            goto label_19aa2;
  9551. @00019819:000C         endif;
  9552. @00019819:000C   label_19819:
  9553. @0001981B:000D         local_number2 = (local_number1 = 6);
  9554. @0001982A:0004         if(local_number2) then // ref index: 6
  9555. @00019836:0035            global_object3.WIN9X;
  9556. @00019845:0006            local_object1 = LASTRESULT;
  9557. @0001984F:0033            local_object1.bWin9X = 1;
  9558. @00019864:0006            local_object1 = NOTHING;
  9559. @0001986E:0033            global_object3.bShellExplorer = 1;
  9560. @0001988B:0021            function_244(95, local_number1, local_string1);
  9561. @0001989C:0033            global_object3.nWinMinor = local_number1;
  9562. @000198B2:0001            // switch/while/???
  9563. @000198B6:0035            global_object3.nWinMinor;
  9564. @000198C9:0006            local_number2 = LASTRESULT;
  9565. @000198D3:0007   label_198d3:
  9566. @000198D5:000D            local_number3 = (local_number2 = 10);
  9567. @000198E4:0004            if(local_number3) then // ref index: 1
  9568. @000198F0:0035               global_object3.WIN9X;
  9569. @000198FF:0006               local_object1 = LASTRESULT;
  9570. @00019909:0033               local_object1.bWin98 = 1;
  9571. @0001991E:0006               local_object1 = NOTHING;
  9572. @00019928:0005               goto label_19a27;
  9573. @00019931:0007            endif;
  9574. @00019931:0007   label_19931:
  9575. @00019933:000D            local_number3 = (local_number2 = 0);
  9576. @00019942:0004            if(local_number3) then // ref index: 1
  9577. @0001994E:0035               global_object3.WIN9X;
  9578. @0001995D:0006               local_object1 = LASTRESULT;
  9579. @00019967:0033               local_object1.bWin95 = 1;
  9580. @0001997C:0006               local_object1 = NOTHING;
  9581. @00019986:0005               goto label_19a27;
  9582. @0001998F:0007            endif;
  9583. @0001998F:0007   label_1998f:
  9584. @00019991:000D            local_number3 = (local_number2 = 90);
  9585. @000199A0:0004            if(local_number3) then // ref index: 1
  9586. @000199AC:0035               global_object3.WIN9X;
  9587. @000199BB:0006               local_object1 = LASTRESULT;
  9588. @000199C5:0033               local_object1.bWinMe = 1;
  9589. @000199DA:0006               local_object1 = NOTHING;
  9590. @000199E4:0005               goto label_19a27;
  9591. @000199ED:0004            endif;
  9592. @000199ED:0004   label_199ed:
  9593. @000199EF:0035            global_object3.WIN9X;
  9594. @000199FE:0006            local_object1 = LASTRESULT;
  9595. @00019A08:0033            local_object1.bWinMe = 1;
  9596. @00019A1D:0006            local_object1 = NOTHING;
  9597. @00019A27:0007   label_19a27:
  9598. @00019A29:0021            function_334();
  9599. @00019A2F:0021            function_244(90, local_number1, local_string1);
  9600. @00019A40:0033            global_object3.nOSMinor = local_number1;
  9601. @00019A55:0021            function_244(80, local_number1, local_string1);
  9602. @00019A66:0033            global_object3.nOSMajor = local_number1;
  9603. @00019A7B:0021            function_244(85, local_number1, local_string1);
  9604. @00019A8C:0033            global_object3.nWinMajor = local_number1;
  9605. @00019AA2:0005         endif;
  9606. @00019AA2:0005   label_19aa2:
  9607. @00019AA4:0021         function_244(10, local_number1, local_string1);
  9608. @00019AB5:000D         local_number2 = (local_number1 = 601);
  9609. @00019AC4:0004         if(local_number2) then // ref index: 1
  9610. @00019AD0:0033            global_object3.bAlpha = 1;
  9611. @00019AE5:0005            goto label_19b05;
  9612. @00019AEE:0001         endif;
  9613. @00019AEE:0001   label_19aee:
  9614. @00019AF0:0033         global_object3.bIntel = 1;
  9615. @00019B05:0002   label_19b05:
  9616. @00019B07:0024         return;
  9617. @00019B0B:0026   end; // checksum: f77bd043
  9618.  
  9619. @00019B1B:0019   label_19b1b:
  9620. @00019B1D:0022   function NUMBER function_333()
  9621. @00019B1D           NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; 
  9622. @00019B1D           STRING local_string1; 
  9623. @00019B1D           OBJECT local_object1, local_object2; 
  9624. @00019B1D        begin
  9625. @00019B26:0035         global_object3.WINNT;
  9626. @00019B35:0006         local_object2 = LASTRESULT;
  9627. @00019B3F:0021         Is(8, local_string1);
  9628. @00019B4D:0006         local_number6 = LASTRESULT;
  9629. @00019B57:0033         local_object2.bAdmin_Logged_On = local_number6;
  9630. @00019B74:0006         local_object2 = NOTHING;
  9631. @00019B7E:0035         global_object3.nWinMajor;
  9632. @00019B91:0006         local_number6 = LASTRESULT;
  9633. @00019B9B:000A         local_number6 = (local_number6 > 4);
  9634. @00019BAA:0004         if(local_number6) then // ref index: 1
  9635. @00019BB6:0032            SizeOf(local_object1);
  9636. @00019BBD:0006            local_number6 = LASTRESULT;
  9637. @00019BC7:0033            local_object1.nOSVersionInfoSize = local_number6;
  9638. @00019BE6:001A            local_number6 = &local_object1;
  9639. @00019BF0:0020            GetVersionEx(local_number6); // dll: KERNEL32.dll
  9640. @00019BF9:0006            local_number5 = LASTRESULT;
  9641. @00019C03:0004            if(local_number5) then // ref index: 1
  9642. @00019C0F:0035               global_object3.WINNT;
  9643. @00019C1E:0006               local_object2 = LASTRESULT;
  9644. @00019C28:0035               local_object1.nServicePackMajor;
  9645. @00019C43:0006               local_number6 = LASTRESULT;
  9646. @00019C4D:0033               local_object2.nServicePack = local_number6;
  9647. @00019C66:0006               local_object2 = NOTHING;
  9648. @00019C70:0024               return;
  9649. @00019C74:000B            endif;
  9650. @00019C74:000B         endif;
  9651. @00019C74:000B   label_19c74:
  9652. @00019C76:0021         function_351(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2);
  9653. @00019CC2:0006         local_number6 = LASTRESULT;
  9654. @00019CCC:000C         local_number6 = (local_number6 >= 0);
  9655. @00019CDB:0004         if(local_number6) then // ref index: 1
  9656. @00019CE7:002C            StrToNum(local_number3, local_string1);
  9657. @00019CF1:0035            global_object3.WINNT;
  9658. @00019D00:0006            local_object2 = LASTRESULT;
  9659. @00019D0A:0017            local_number6 = (local_number3 >> 8);
  9660. @00019D19:0012            local_number6 = (local_number6 & 255);
  9661. @00019D28:0033            local_object2.nServicePack = local_number6;
  9662. @00019D41:0006            local_object2 = NOTHING;
  9663. @00019D4B:0002         endif;
  9664. @00019D4B:0002   label_19d4b:
  9665. @00019D4D:0024         return;
  9666. @00019D51:0026   end; // checksum: 6f9db552
  9667.  
  9668. @00019D65:0008   label_19d65:
  9669. @00019D67:0022   function NUMBER function_334()
  9670. @00019D67           NUMBER local_number1, local_number2, local_number3; 
  9671. @00019D67           STRING local_string1, local_string2, local_string3, local_string4; 
  9672. @00019D67           OBJECT local_object1; 
  9673. @00019D67        begin
  9674. @00019D70:0006         local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion";
  9675. @00019DA3:0006         local_string2 = "SubVersionNumber";
  9676. @00019DBD:0021         function_351(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2);
  9677. @00019DD7:0006         local_number3 = LASTRESULT;
  9678. @00019DE1:000D         local_number3 = (local_number3 = 0);
  9679. @00019DF0:0004         if(local_number3) then // ref index: 1
  9680. @00019DFC:0006            local_string4 = local_string3;
  9681. @00019E06:0007         endif;
  9682. @00019E06:0007   label_19e06:
  9683. @00019E08:0008         local_number3 = (local_string4 % "a");
  9684. @00019E16:0004         if(local_number3) then // ref index: 1
  9685. @00019E22:0035            global_object3.WIN9X;
  9686. @00019E31:0006            local_object1 = LASTRESULT;
  9687. @00019E3B:0033            local_object1.bSubversion_A = 1;
  9688. @00019E57:0006            local_object1 = NOTHING;
  9689. @00019E61:0005            goto label_19f76;
  9690. @00019E6A:0007         endif;
  9691. @00019E6A:0007   label_19e6a:
  9692. @00019E6C:0008         local_number3 = (local_string4 % "b");
  9693. @00019E7A:0004         if(local_number3) then // ref index: 1
  9694. @00019E86:0035            global_object3.WIN9X;
  9695. @00019E95:0006            local_object1 = LASTRESULT;
  9696. @00019E9F:0033            local_object1.bSubversion_B = 1;
  9697. @00019EBB:0006            local_object1 = NOTHING;
  9698. @00019EC5:0005            goto label_19f76;
  9699. @00019ECE:0007         endif;
  9700. @00019ECE:0007   label_19ece:
  9701. @00019ED0:0008         local_number3 = (local_string4 % "c");
  9702. @00019EDE:0004         if(local_number3) then // ref index: 1
  9703. @00019EEA:0035            global_object3.WIN9X;
  9704. @00019EF9:0006            local_object1 = LASTRESULT;
  9705. @00019F03:0033            local_object1.bSubversion_C = 1;
  9706. @00019F1F:0006            local_object1 = NOTHING;
  9707. @00019F29:0005            goto label_19f76;
  9708. @00019F32:0004         endif;
  9709. @00019F32:0004   label_19f32:
  9710. @00019F34:0035         global_object3.WIN9X;
  9711. @00019F43:0006         local_object1 = LASTRESULT;
  9712. @00019F4D:0033         local_object1.bVersionNotFound = 1;
  9713. @00019F6C:0006         local_object1 = NOTHING;
  9714. @00019F76:0002   label_19f76:
  9715. @00019F78:0024         return;
  9716. @00019F7C:0026   end; // checksum: dc5514c
  9717.  
  9718. @00019F8C:0006   label_19f8c:
  9719. @00019F8E:0022   function NUMBER GetProfInt(local_string1, local_string2, local_string3, local_number1)
  9720. @00019F8E           NUMBER local_number2; 
  9721. @00019F8E
  9722. @00019F8E
  9723. @00019F8E        begin
  9724. @00019F97:000D         local_number2 = (local_string1 = "WIN.INI");
  9725. @00019FAB:0004         if(local_number2) then // ref index: 1
  9726. @00019FB7:0020            GetProfileIntA(local_string2, local_string3, 0); // dll: KERNEL32.dll
  9727. @00019FC8:0006            local_number1 = LASTRESULT;
  9728. @00019FD2:0005            goto label_19ffb;
  9729. @00019FDB:0002         endif;
  9730. @00019FDB:0002   label_19fdb:
  9731. @00019FDD:0020         GetPrivateProfileIntA(local_string2, local_string3, 0, local_string1); // dll: KERNEL32.dll
  9732. @00019FF1:0006         local_number1 = LASTRESULT;
  9733. @00019FFB:0003   label_19ffb:
  9734. @00019FFD:0027         // return coming
  9735. @0001A001:0023         return 0;
  9736. @0001A00A:0026   end; // checksum: 1720100b
  9737.  
  9738. @0001A016:0005   label_1a016:
  9739. @0001A018:0022   function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4)
  9740. @0001A018           NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; 
  9741. @0001A018           STRING local_string5, local_string6; 
  9742. @0001A018
  9743. @0001A018        begin
  9744. @0001A021:000D         local_number6 = (local_string2 = "");
  9745. @0001A02E:0004         if(local_number6) then // ref index: 1
  9746. @0001A03A:0006            local_number2 = 0;
  9747. @0001A046:0005            goto label_1a05b;
  9748. @0001A04F:0001         endif;
  9749. @0001A04F:0001   label_1a04f:
  9750. @0001A051:001A         local_number2 = &local_string2;
  9751. @0001A05B:0004   label_1a05b:
  9752. @0001A05D:000D         local_number6 = (local_string3 = "");
  9753. @0001A06A:0004         if(local_number6) then // ref index: 1
  9754. @0001A076:0006            local_number1 = 0;
  9755. @0001A082:0005            goto label_1a097;
  9756. @0001A08B:0001         endif;
  9757. @0001A08B:0001   label_1a08b:
  9758. @0001A08D:001A         local_number1 = &local_string3;
  9759. @0001A097:0008   label_1a097:
  9760. @0001A099:0031         Resize(local_string4, 2048);
  9761. @0001A0A5:0032         SizeOf(local_string4);
  9762. @0001A0AC:0006         local_number4 = LASTRESULT;
  9763. @0001A0B6:000D         local_number6 = (local_string1 = "WIN.INI");
  9764. @0001A0CA:0004         if(local_number6) then // ref index: 1
  9765. @0001A0D6:0020            GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll
  9766. @0001A0EB:0006            local_number3 = LASTRESULT;
  9767. @0001A0F5:0005            goto label_1a1c6;
  9768. @0001A0FE:0008         endif;
  9769. @0001A0FE:0008   label_1a0fe:
  9770. @0001A100:0021         function_339(local_string1);
  9771. @0001A109:0006         local_number6 = LASTRESULT;
  9772. @0001A113:000D         local_number6 = (local_number6 = 0);
  9773. @0001A122:0004         if(local_number6) then // ref index: 1
  9774. @0001A12E:0021            function_498();
  9775. @0001A134:0006            local_string6 = LASTRESULT;
  9776. @0001A13E:0014            local_string5 = (local_string6 ^ local_string1);
  9777. @0001A14B:0005            goto label_1a160;
  9778. @0001A154:0001         endif;
  9779. @0001A154:0001   label_1a154:
  9780. @0001A156:0006         local_string5 = local_string1;
  9781. @0001A160:0006   label_1a160:
  9782. @0001A162:0021         Is(3, local_string5);
  9783. @0001A170:0006         local_number6 = LASTRESULT;
  9784. @0001A17A:000D         local_number6 = (local_number6 = 0);
  9785. @0001A189:0004         if(local_number6) then // ref index: 1
  9786. @0001A195:0027            // return coming
  9787. @0001A199:0023            return -1;
  9788. @0001A1A2:0002         endif;
  9789. @0001A1A2:0002   label_1a1a2:
  9790. @0001A1A4:0020         GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll
  9791. @0001A1BC:0006         local_number3 = LASTRESULT;
  9792. @0001A1C6:0004   label_1a1c6:
  9793. @0001A1C8:000D         local_number6 = (local_number3 = 0);
  9794. @0001A1D7:0004         if(local_number6) then // ref index: 1
  9795. @0001A1E3:0027            // return coming
  9796. @0001A1E7:0023            return -1;
  9797. @0001A1F0:0004         endif;
  9798. @0001A1F0:0004   label_1a1f0:
  9799. @0001A1F2:0009         local_number6 = (local_number4 < local_number3);
  9800. @0001A1FF:0004         if(local_number6) then // ref index: 1
  9801. @0001A20B:0027            // return coming
  9802. @0001A20F:0023            return -5;
  9803. @0001A218:0003         endif;
  9804. @0001A218:0003   label_1a218:
  9805. @0001A21A:000B         local_number6 = (local_number3 <= 0);
  9806. @0001A229:0004         if(local_number6) then // ref index: 1
  9807. @0001A235:0006            local_string4 = "";
  9808. @0001A23F:0003         endif;
  9809. @0001A23F:0003   label_1a23f:
  9810. @0001A241:0027         // return coming
  9811. @0001A245:0023         return 0;
  9812. @0001A24E:0026   end; // checksum: d1defc87
  9813.  
  9814. @0001A25A:0005   label_1a25a:
  9815. @0001A25C:0022   function NUMBER function_337(local_string1, local_string2, local_string3, local_string4)
  9816. @0001A25C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  9817. @0001A25C
  9818. @0001A25C
  9819. @0001A25C        begin
  9820. @0001A265:000D         local_number4 = (local_string3 = "");
  9821. @0001A272:0004         if(local_number4) then // ref index: 1
  9822. @0001A27E:0006            local_number1 = 0;
  9823. @0001A28A:0005            goto label_1a29f;
  9824. @0001A293:0001         endif;
  9825. @0001A293:0001   label_1a293:
  9826. @0001A295:001A         local_number1 = &local_string3;
  9827. @0001A29F:0004   label_1a29f:
  9828. @0001A2A1:000D         local_number4 = (local_string4 = "");
  9829. @0001A2AE:0004         if(local_number4) then // ref index: 1
  9830. @0001A2BA:0006            local_number2 = 0;
  9831. @0001A2C6:0005            goto label_1a2db;
  9832. @0001A2CF:0001         endif;
  9833. @0001A2CF:0001   label_1a2cf:
  9834. @0001A2D1:001A         local_number2 = &local_string4;
  9835. @0001A2DB:0005   label_1a2db:
  9836. @0001A2DD:000D         local_number4 = (local_string1 = "WIN.INI");
  9837. @0001A2F1:0004         if(local_number4) then // ref index: 1
  9838. @0001A2FD:0020            WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll
  9839. @0001A30C:0006            local_number3 = LASTRESULT;
  9840. @0001A316:0005            goto label_1a33d;
  9841. @0001A31F:0002         endif;
  9842. @0001A31F:0002   label_1a31f:
  9843. @0001A321:0020         WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll
  9844. @0001A333:0006         local_number3 = LASTRESULT;
  9845. @0001A33D:000C   label_1a33d:
  9846. @0001A33F:000D         local_number4 = (local_string2 = "");
  9847. @0001A34C:000D         local_number5 = (local_string3 = "");
  9848. @0001A359:0019         local_number4 = (local_number4 = local_number5);
  9849. @0001A366:000D         local_number5 = (local_string4 = "");
  9850. @0001A373:0019         local_number4 = (local_number4 = local_number5);
  9851. @0001A380:0018         local_number4 = (local_number3 || local_number4);
  9852. @0001A38D:0004         if(local_number4) then // ref index: 2
  9853. @0001A399:000E            local_number4 = (local_string3 != "");
  9854. @0001A3A6:000E            local_number5 = (local_string4 != "");
  9855. @0001A3B3:0019            local_number4 = (local_number4 = local_number5);
  9856. @0001A3C0:0004            if(local_number4) then // ref index: 1
  9857. @0001A3CC:0021               WriteProfString(local_string1, local_string2, local_string3, local_string4);
  9858. @0001A3DE:0003            endif;
  9859. @0001A3DE:0003   label_1a3de:
  9860. @0001A3E0:0027            // return coming
  9861. @0001A3E4:0023            return 0;
  9862. @0001A3ED:0005            goto label_1a405;
  9863. @0001A3F6:0002         endif;
  9864. @0001A3F6:0002   label_1a3f6:
  9865. @0001A3F8:0027         // return coming
  9866. @0001A3FC:0023         return -1;
  9867. @0001A405:0001   label_1a405:
  9868. @0001A407:0026   end; // checksum: d49f65da
  9869.  
  9870. @0001A413:0010   label_1a413:
  9871. @0001A415:0022   function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4)
  9872. @0001A415           NUMBER local_number1; 
  9873. @0001A415
  9874. @0001A415           OBJECT local_object1, local_object2, local_object3, local_object4; 
  9875. @0001A415        begin
  9876. @0001A41E:0021         function_505();
  9877. @0001A424:0034         set local_object3 = LASTRESULT;
  9878. @0001A42E:0020         IsObject(local_object3); // dll: ISRT.dll
  9879. @0001A437:0006         local_number1 = LASTRESULT;
  9880. @0001A441:0004         if(local_number1) then // ref index: 1
  9881. @0001A44D:0033            local_object1. = 0 = local_string1;
  9882. @0001A45F:0033            local_object1. = 1 = local_string2;
  9883. @0001A471:0033            local_object1. = 2 = local_string3;
  9884. @0001A483:0033            local_object1. = 3 = local_string4;
  9885. @0001A495:0033            local_object1. = 4 = 0;
  9886. @0001A4A9:0033            local_object1. = 5 = 0;
  9887. @0001A4BD:0035            local_object3.OpSequence(OPTYPE_INI);
  9888. @0001A4DE:0006            local_object4 = LASTRESULT;
  9889. @0001A4E8:0035            local_object4.Add(local_object1.local_object2);
  9890. @0001A4FB:0006            local_object4 = NOTHING;
  9891. @0001A505:0003         endif;
  9892. @0001A505:0003   label_1a505:
  9893. @0001A507:0027         // return coming
  9894. @0001A50B:0023         return 0;
  9895. @0001A514:0026   end; // checksum: 4f71bf2c
  9896.  
  9897. @0001A530:0009   label_1a530:
  9898. @0001A532:0022   function NUMBER function_339(local_string1)
  9899. @0001A532           NUMBER local_number1, local_number2; 
  9900. @0001A532           STRING local_string2, local_string3; 
  9901. @0001A532
  9902. @0001A532        begin
  9903. @0001A53B:0021         function_473(local_string2, local_string1, 0);
  9904. @0001A54C:0021         function_473(local_string3, local_string1, 2);
  9905. @0001A55D:000D         local_number1 = (local_string2 = "");
  9906. @0001A56A:000D         local_number2 = (local_string3 = "");
  9907. @0001A577:0018         local_number1 = (local_number1 || local_number2);
  9908. @0001A584:0004         if(local_number1) then // ref index: 1
  9909. @0001A590:0027            // return coming
  9910. @0001A594:0023            return 0;
  9911. @0001A59D:0008         endif;
  9912. @0001A59D:0008   label_1a59d:
  9913. @0001A59F:001E         local_number1 = local_string2[1];
  9914. @0001A5AE:000D         local_number1 = (local_number1 = 58);
  9915. @0001A5BD:0004         if(local_number1) then // ref index: 1
  9916. @0001A5C9:0027            // return coming
  9917. @0001A5CD:001E            local_number1 = local_string2[0];
  9918. @0001A5DC:0021            function_341(local_number1);
  9919. @0001A5E5:0006            local_number1 = LASTRESULT;
  9920. @0001A5EF:0023            return local_number1;
  9921. @0001A5F6:0003         endif;
  9922. @0001A5F6:0003   label_1a5f6:
  9923. @0001A5F8:0027         // return coming
  9924. @0001A5FC:0023         return 1;
  9925. @0001A605:0026   end; // checksum: 6ea38
  9926.  
  9927. @0001A611:0004   label_1a611:
  9928. @0001A613:0022   function NUMBER function_340(local_string1, local_number1)
  9929. @0001A613           NUMBER local_number3; 
  9930. @0001A613
  9931. @0001A613
  9932. @0001A613        begin
  9933. @0001A61C:000D         local_number3 = (local_number1 = 0);
  9934. @0001A62B:0004         if(local_number3) then // ref index: 1
  9935. @0001A637:0021            function_342(local_string1);
  9936. @0001A640:0004         endif;
  9937. @0001A640:0004   label_1a640:
  9938. @0001A642:0014         local_string1 = (local_string1 ^ "");
  9939. @0001A64F:0027         // return coming
  9940. @0001A653:0023         return 0;
  9941. @0001A65C:0026   end; // checksum: 74b3d
  9942.  
  9943. @0001A668:000B   label_1a668:
  9944. @0001A66A:0022   function NUMBER function_341(local_number1)
  9945. @0001A66A           NUMBER local_number2, local_number3, local_number4; 
  9946. @0001A66A
  9947. @0001A66A
  9948. @0001A66A        begin
  9949. @0001A673:0027         // return coming
  9950. @0001A677:000C         local_number2 = (local_number1 >= 97);
  9951. @0001A686:000B         local_number3 = (local_number1 <= 122);
  9952. @0001A695:0019         local_number2 = (local_number2 = local_number3);
  9953. @0001A6A2:000C         local_number3 = (local_number1 >= 65);
  9954. @0001A6B1:000B         local_number4 = (local_number1 <= 90);
  9955. @0001A6C0:0019         local_number3 = (local_number3 = local_number4);
  9956. @0001A6CD:0018         local_number2 = (local_number2 || local_number3);
  9957. @0001A6DA:0023         return local_number2;
  9958. @0001A6E1:0026   end; // checksum: 2763c
  9959.  
  9960. @0001A6ED:0007   label_1a6ed:
  9961. @0001A6EF:0022   function NUMBER function_342(local_string1)
  9962. @0001A6EF           NUMBER local_number1, local_number2, local_number3; 
  9963. @0001A6EF           STRING local_string2, local_string3, local_string4; 
  9964. @0001A6EF
  9965. @0001A6EF        begin
  9966. @0001A6F8:0021         function_473(local_string2, local_string1, 1);
  9967. @0001A709:000D         local_number2 = (local_string2 = "");
  9968. @0001A716:0004         if(local_number2) then // ref index: 1
  9969. @0001A722:0007            local_string1 = (".\\" + local_string1);
  9970. @0001A731:0027            // return coming
  9971. @0001A735:0023            return 1;
  9972. @0001A73E:0006         endif;
  9973. @0001A73E:0006   label_1a73e:
  9974. @0001A740:0028         StrLengthChars(local_string2);
  9975. @0001A747:0006         local_number1 = LASTRESULT;
  9976. @0001A751:0009         local_number2 = (local_number1 < 2);
  9977. @0001A760:0004         if(local_number2) then // ref index: 1
  9978. @0001A76C:0027            // return coming
  9979. @0001A770:0023            return 0;
  9980. @0001A779:000A         endif;
  9981. @0001A779:000A   label_1a779:
  9982. @0001A77B:001E         local_number2 = local_string2[1];
  9983. @0001A78A:000D         local_number2 = (local_number2 = 58);
  9984. @0001A799:000D         local_number3 = (local_number1 = 2);
  9985. @0001A7A8:0019         local_number2 = (local_number2 = local_number3);
  9986. @0001A7B5:0004         if(local_number2) then // ref index: 1
  9987. @0001A7C1:0021            GetDir(local_string1, local_string3);
  9988. @0001A7CD:0007            local_string4 = (local_string2 + ".\\");
  9989. @0001A7DC:0007            local_string1 = (local_string4 + local_string3);
  9990. @0001A7E9:0027            // return coming
  9991. @0001A7ED:0023            return 1;
  9992. @0001A7F6:0003         endif;
  9993. @0001A7F6:0003   label_1a7f6:
  9994. @0001A7F8:0027         // return coming
  9995. @0001A7FC:0023         return 0;
  9996. @0001A805:0026   end; // checksum: 32f01
  9997.  
  9998. @0001A811:0009   label_1a811:
  9999. @0001A813:0022   function NUMBER CreateInstallationInfo()
  10000. @0001A813           NUMBER local_number1, local_number2; 
  10001. @0001A813           STRING local_string1; 
  10002. @0001A813
  10003. @0001A813        begin
  10004. @0001A81C:0021         function_297(12, global_string62);
  10005. @0001A82A:0021         function_297(20, global_string63);
  10006. @0001A838:0021         function_297(28, global_string64);
  10007. @0001A846:0021         function_297(65, "Success");
  10008. @0001A85B:0021         function_297(73, "Installation Successful.");
  10009. @0001A881:0004         if(global_number41) then // ref index: 1
  10010. @0001A88D:0027            // return coming
  10011. @0001A891:0023            return -1;
  10012. @0001A89A:000A         endif;
  10013. @0001A89A:000A   label_1a89a:
  10014. @0001A89C:000D         local_number1 = (global_string62 = "");
  10015. @0001A8A9:000D         local_number2 = (global_string63 = "");
  10016. @0001A8B6:0018         local_number1 = (local_number1 || local_number2);
  10017. @0001A8C3:000D         local_number2 = (global_string64 = "");
  10018. @0001A8D0:0018         local_number1 = (local_number1 || local_number2);
  10019. @0001A8DD:000D         local_number2 = (global_string65 = "");
  10020. @0001A8EA:0018         local_number1 = (local_number1 || local_number2);
  10021. @0001A8F7:0004         if(local_number1) then // ref index: 1
  10022. @0001A903:0027            // return coming
  10023. @0001A907:0023            return -1;
  10024. @0001A910:000D         endif;
  10025. @0001A910:000D   label_1a910:
  10026. @0001A912:0021         function_463(global_string62, global_string63, global_string64);
  10027. @0001A921:0021         function_464(0);
  10028. @0001A92C:0014         local_string1 = ("Software" ^ global_string62);
  10029. @0001A941:0014         local_string1 = (local_string1 ^ global_string63);
  10030. @0001A94E:0014         local_string1 = (local_string1 ^ global_string64);
  10031. @0001A95B:0007         global_string61 = (local_string1 + "\\");
  10032. @0001A969:0020         _RegCreateKey(global_number30, -2147483646, global_string61, "", 1); // dll: ISRT.dll
  10033. @0001A982:0006         local_number1 = LASTRESULT;
  10034. @0001A98C:0009         local_number1 = (local_number1 < 0);
  10035. @0001A99B:0004         if(local_number1) then // ref index: 1
  10036. @0001A9A7:0006            global_string61 = "";
  10037. @0001A9B1:0027            // return coming
  10038. @0001A9B5:0023            return -1;
  10039. @0001A9BE:0004         endif;
  10040. @0001A9BE:0004   label_1a9be:
  10041. @0001A9C0:0006         global_number40 = 1;
  10042. @0001A9CC:0027         // return coming
  10043. @0001A9D0:0023         return 0;
  10044. @0001A9D9:0026   end; // checksum: 95b81410
  10045.  
  10046. @0001A9E5:0008   label_1a9e5:
  10047. @0001A9E7:0022   function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4)
  10048. @0001A9E7
  10049. @0001A9E7
  10050. @0001A9E7
  10051. @0001A9E7        begin
  10052. @0001A9F0:0006         global_string62 = local_string1;
  10053. @0001A9FA:0006         global_string63 = local_string2;
  10054. @0001AA04:0006         global_string64 = local_string3;
  10055. @0001AA0E:0006         global_string65 = local_string4;
  10056. @0001AA18:0027         // return coming
  10057. @0001AA1C:0023         return 0;
  10058. @0001AA25:0026   end; // checksum: 1003c27
  10059.  
  10060. @0001AA31:0005   label_1aa31:
  10061. @0001AA33:0022   function NUMBER RegDBSetDefaultRoot(local_number1)
  10062. @0001AA33
  10063. @0001AA33
  10064. @0001AA33
  10065. @0001AA33        begin
  10066. @0001AA3C:0006         global_number42 = local_number1;
  10067. @0001AA46:0027         // return coming
  10068. @0001AA4A:0023         return 0;
  10069. @0001AA53:0026   end; // checksum: 31f25
  10070.  
  10071. @0001AA5F:0007   label_1aa5f:
  10072. @0001AA61:0022   function NUMBER RegDBSetItem(local_number1, local_string1)
  10073. @0001AA61           NUMBER local_number2, local_number3; 
  10074. @0001AA61           STRING local_string2, local_string3, local_string4; 
  10075. @0001AA61
  10076. @0001AA61        begin
  10077. @0001AA6A:0021         function_350(local_number1, local_string2, local_string3, local_number2);
  10078. @0001AA7C:0006         local_number3 = LASTRESULT;
  10079. @0001AA86:0009         local_number3 = (local_number3 < 0);
  10080. @0001AA95:0004         if(local_number3) then // ref index: 1
  10081. @0001AAA1:0027            // return coming
  10082. @0001AAA5:0023            return -1;
  10083. @0001AAAE:0008         endif;
  10084. @0001AAAE:0008   label_1aaae:
  10085. @0001AAB0:0021         function_473(local_string4, local_string2, 1);
  10086. @0001AAC1:0021         StrRemoveLastSlash(local_string4);
  10087. @0001AACA:0020         _RegCreateKey(global_number30, -2147483646, local_string4, "", 1); // dll: ISRT.dll
  10088. @0001AAE3:0027         // return coming
  10089. @0001AAE7:0021         function_352(local_number2, local_string2, local_string3, 1, local_string1, -1);
  10090. @0001AB03:0006         local_number3 = LASTRESULT;
  10091. @0001AB0D:0023         return local_number3;
  10092. @0001AB14:0026   end; // checksum: 301da3f4
  10093.  
  10094. @0001AB20:0006   label_1ab20:
  10095. @0001AB22:0022   function NUMBER RegDBSetKeyValueEx(local_string1, local_string2, local_number1, local_string3, local_number2)
  10096. @0001AB22           NUMBER local_number3; 
  10097. @0001AB22
  10098. @0001AB22
  10099. @0001AB22        begin
  10100. @0001AB2B:0027         // return coming
  10101. @0001AB2F:0021         function_352(global_number42, local_string1, local_string2, local_number1, local_string3, local_number2);
  10102. @0001AB47:0006         local_number3 = LASTRESULT;
  10103. @0001AB51:0023         return local_number3;
  10104. @0001AB58:0026   end; // checksum: 1033429
  10105.  
  10106. @0001AB64:0006   label_1ab64:
  10107. @0001AB66:0022   function NUMBER MaintenanceStart()
  10108. @0001AB66           NUMBER local_number1; 
  10109. @0001AB66
  10110. @0001AB66
  10111. @0001AB66        begin
  10112. @0001AB6F:0027         // return coming
  10113. @0001AB73:0021         function_349(global_string12);
  10114. @0001AB7C:0006         local_number1 = LASTRESULT;
  10115. @0001AB86:0023         return local_number1;
  10116. @0001AB8D:0026   end; // checksum: 7262e
  10117.  
  10118. @0001AB99:0008   label_1ab99:
  10119. @0001AB9B:0022   function NUMBER function_349(local_string1)
  10120. @0001AB9B           NUMBER local_number1; 
  10121. @0001AB9B           STRING local_string2; 
  10122. @0001AB9B
  10123. @0001AB9B        begin
  10124. @0001ABA4:0014         local_string2 = (global_string10 ^ "setup.ilg");
  10125. @0001ABBA:0021         RegDBSetItem(4, local_string1);
  10126. @0001ABC8:0006         local_number1 = LASTRESULT;
  10127. @0001ABD2:0009         local_number1 = (local_number1 < 0);
  10128. @0001ABE1:0004         if(local_number1) then // ref index: 1
  10129. @0001ABED:0027            // return coming
  10130. @0001ABF1:0023            return -1;
  10131. @0001ABFA:0006         endif;
  10132. @0001ABFA:0006   label_1abfa:
  10133. @0001ABFC:0021         RegDBSetItem(3, global_string63);
  10134. @0001AC0A:0006         local_number1 = LASTRESULT;
  10135. @0001AC14:0009         local_number1 = (local_number1 < 0);
  10136. @0001AC23:0004         if(local_number1) then // ref index: 1
  10137. @0001AC2F:0027            // return coming
  10138. @0001AC33:0023            return -1;
  10139. @0001AC3C:0006         endif;
  10140. @0001AC3C:0006   label_1ac3c:
  10141. @0001AC3E:0021         RegDBSetItem(5, local_string2);
  10142. @0001AC4C:0006         local_number1 = LASTRESULT;
  10143. @0001AC56:0009         local_number1 = (local_number1 < 0);
  10144. @0001AC65:0004         if(local_number1) then // ref index: 1
  10145. @0001AC71:0027            // return coming
  10146. @0001AC75:0023            return -1;
  10147. @0001AC7E:0003         endif;
  10148. @0001AC7E:0003   label_1ac7e:
  10149. @0001AC80:0027         // return coming
  10150. @0001AC84:0023         return 0;
  10151. @0001AC8D:0026   end; // checksum: 9de11e86
  10152.  
  10153. @0001AC99:0011   label_1ac99:
  10154. @0001AC9B:0022   function NUMBER function_350(local_number1, local_string1, local_string2, local_number2)
  10155. @0001AC9B           NUMBER local_number3, local_number4, local_number5; 
  10156. @0001AC9B
  10157. @0001AC9B           OBJECT local_object1; 
  10158. @0001AC9B        begin
  10159. @0001ACA4:0006         local_number2 = -2147483646;
  10160. @0001ACB0:0035         global_object3.WINNT;
  10161. @0001ACBF:0006         local_object1 = LASTRESULT;
  10162. @0001ACC9:0035         local_object1.bWinNT;
  10163. @0001ACD9:0006         local_object1 = NOTHING;
  10164. @0001ACE3:0006         local_number4 = LASTRESULT;
  10165. @0001ACED:0035         global_object3.bShellExplorer;
  10166. @0001AD05:0006         local_number5 = LASTRESULT;
  10167. @0001AD0F:0019         local_number4 = (local_number4 = local_number5);
  10168. @0001AD1C:0019         local_number4 = (local_number4 = local_number3);
  10169. @0001AD29:0004         if(local_number4) then // ref index: 1
  10170. @0001AD35:0021            function_439();
  10171. @0001AD3B:0006            local_number4 = LASTRESULT;
  10172. @0001AD45:000D            local_number4 = (local_number4 = 0);
  10173. @0001AD54:0004            if(local_number4) then // ref index: 1
  10174. @0001AD60:0006               local_number2 = -2147483647;
  10175. @0001AD6C:0001            endif;
  10176. @0001AD6C:0001         endif;
  10177. @0001AD6C:0001   label_1ad6c:
  10178. @0001AD6E:0001         // switch/while/???
  10179. @0001AD72:0006   label_1ad72:
  10180. @0001AD74:000D         local_number4 = (local_number1 = 1);
  10181. @0001AD83:0004         if(local_number4) then // ref index: 2
  10182. @0001AD8F:000D            local_number4 = (global_string65 = "");
  10183. @0001AD9C:0004            if(local_number4) then // ref index: 1
  10184. @0001ADA8:0027               // return coming
  10185. @0001ADAC:0023               return -1;
  10186. @0001ADB5:0003            endif;
  10187. @0001ADB5:0003   label_1adb5:
  10188. @0001ADB7:0007            local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string65);
  10189. @0001ADF8:0006            local_string2 = "Path";
  10190. @0001AE06:0005            goto label_1b0eb;
  10191. @0001AE0F:0006         endif;
  10192. @0001AE0F:0006   label_1ae0f:
  10193. @0001AE11:000D         local_number4 = (local_number1 = 2);
  10194. @0001AE20:0004         if(local_number4) then // ref index: 2
  10195. @0001AE2C:000D            local_number4 = (global_string65 = "");
  10196. @0001AE39:0004            if(local_number4) then // ref index: 1
  10197. @0001AE45:0027               // return coming
  10198. @0001AE49:0023               return -1;
  10199. @0001AE52:0003            endif;
  10200. @0001AE52:0003   label_1ae52:
  10201. @0001AE54:0007            local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string65);
  10202. @0001AE95:0006            local_string2 = "";
  10203. @0001AE9F:0005            goto label_1b0eb;
  10204. @0001AEA8:0006         endif;
  10205. @0001AEA8:0006   label_1aea8:
  10206. @0001AEAA:000D         local_number4 = (local_number1 = 3);
  10207. @0001AEB9:0004         if(local_number4) then // ref index: 2
  10208. @0001AEC5:000D            local_number4 = (global_string1 = "");
  10209. @0001AED2:0004            if(local_number4) then // ref index: 1
  10210. @0001AEDE:0027               // return coming
  10211. @0001AEE2:0023               return -1;
  10212. @0001AEEB:0005            endif;
  10213. @0001AEEB:0005   label_1aeeb:
  10214. @0001AEED:0007            local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  10215. @0001AF2E:0006            local_string2 = "DisplayName";
  10216. @0001AF43:0006            local_number3 = 1;
  10217. @0001AF4F:0006            local_number2 = -2147483646;
  10218. @0001AF5B:0005            goto label_1b0eb;
  10219. @0001AF64:0006         endif;
  10220. @0001AF64:0006   label_1af64:
  10221. @0001AF66:000D         local_number4 = (local_number1 = 4);
  10222. @0001AF75:0004         if(local_number4) then // ref index: 2
  10223. @0001AF81:000D            local_number4 = (global_string1 = "");
  10224. @0001AF8E:0004            if(local_number4) then // ref index: 1
  10225. @0001AF9A:0027               // return coming
  10226. @0001AF9E:0023               return -1;
  10227. @0001AFA7:0005            endif;
  10228. @0001AFA7:0005   label_1afa7:
  10229. @0001AFA9:0007            local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  10230. @0001AFEA:0006            local_string2 = "UninstallString";
  10231. @0001B003:0006            local_number3 = 1;
  10232. @0001B00F:0006            local_number2 = -2147483646;
  10233. @0001B01B:0005            goto label_1b0eb;
  10234. @0001B024:0006         endif;
  10235. @0001B024:0006   label_1b024:
  10236. @0001B026:000D         local_number4 = (local_number1 = 5);
  10237. @0001B035:0004         if(local_number4) then // ref index: 2
  10238. @0001B041:000D            local_number4 = (global_string1 = "");
  10239. @0001B04E:0004            if(local_number4) then // ref index: 1
  10240. @0001B05A:0027               // return coming
  10241. @0001B05E:0023               return -1;
  10242. @0001B067:0005            endif;
  10243. @0001B067:0005   label_1b067:
  10244. @0001B069:0007            local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1);
  10245. @0001B0AA:0006            local_string2 = "LogFile";
  10246. @0001B0BB:0006            local_number3 = 1;
  10247. @0001B0C7:0006            local_number2 = -2147483646;
  10248. @0001B0D3:0005            goto label_1b0eb;
  10249. @0001B0DC:0002         endif;
  10250. @0001B0DC:0002   label_1b0dc:
  10251. @0001B0DE:0027         // return coming
  10252. @0001B0E2:0023         return -1;
  10253. @0001B0EB:0003   label_1b0eb:
  10254. @0001B0ED:0027         // return coming
  10255. @0001B0F1:0023         return 0;
  10256. @0001B0FA:0026   end; // checksum: 57676bbe
  10257.  
  10258. @0001B10A:000D   label_1b10a:
  10259. @0001B10C:0022   function NUMBER function_351(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  10260. @0001B10C           NUMBER local_number4, local_number5, local_number6, local_number7; 
  10261. @0001B10C           STRING local_string4; 
  10262. @0001B10C
  10263. @0001B10C        begin
  10264. @0001B115:0006         local_string4 = local_string3;
  10265. @0001B11F:0006         local_number6 = 0;
  10266. @0001B12B:0021         StrLength(local_string4);
  10267. @0001B134:0006         local_number5 = LASTRESULT;
  10268. @0001B13E:0020         _RegQueryKeyValue(global_number30, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll
  10269. @0001B159:0006         local_number4 = LASTRESULT;
  10270. @0001B163:000D         local_number7 = (local_number4 = -10);
  10271. @0001B172:0004         if(local_number7) then // ref index: 1
  10272. @0001B17E:0020            _RegQueryKeyBinaryValue(global_number30, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll
  10273. @0001B196:0006            local_number4 = LASTRESULT;
  10274. @0001B1A0:0006            local_number2 = 3;
  10275. @0001B1AC:0006            local_number6 = 1;
  10276. @0001B1B8:0003         endif;
  10277. @0001B1B8:0003   label_1b1b8:
  10278. @0001B1BA:000D         local_number7 = (local_number4 = 0);
  10279. @0001B1C9:0004         if(local_number7) then // ref index: 1
  10280. @0001B1D5:0006            local_number3 = local_number5;
  10281. @0001B1DF:0005         endif;
  10282. @0001B1DF:0005   label_1b1df:
  10283. @0001B1E1:000B         local_number7 = (local_number4 <= 0);
  10284. @0001B1F0:0004         if(local_number7) then // ref index: 1
  10285. @0001B1FC:0006            local_string3 = local_string4;
  10286. @0001B206:0027            // return coming
  10287. @0001B20A:0023            return local_number4;
  10288. @0001B211:0007         endif;
  10289. @0001B211:0007   label_1b211:
  10290. @0001B213:0032         SizeOf(local_string4);
  10291. @0001B21A:0006         local_number7 = LASTRESULT;
  10292. @0001B224:000A         local_number7 = (local_number4 > local_number7);
  10293. @0001B231:0004         if(local_number7) then // ref index: 1
  10294. @0001B23D:0031            Resize(local_string4, local_number5);
  10295. @0001B247:0021            StrLength(local_string4);
  10296. @0001B250:0006            local_number3 = LASTRESULT;
  10297. @0001B25A:0006         endif;
  10298. @0001B25A:0006   label_1b25a:
  10299. @0001B25C:0004         if(local_number6) then // ref index: 1
  10300. @0001B268:0020            _RegQueryKeyBinaryValue(global_number30, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll
  10301. @0001B280:0006            local_number4 = LASTRESULT;
  10302. @0001B28A:0006            local_string3 = local_string4;
  10303. @0001B294:0027            // return coming
  10304. @0001B298:0023            return local_number4;
  10305. @0001B29F:0006         endif;
  10306. @0001B29F:0006   label_1b29f:
  10307. @0001B2A1:0020         _RegQueryKeyValue(global_number30, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll
  10308. @0001B2BC:0006         local_number4 = LASTRESULT;
  10309. @0001B2C6:0006         local_string3 = local_string4;
  10310. @0001B2D0:0027         // return coming
  10311. @0001B2D4:0023         return local_number4;
  10312. @0001B2DB:0026   end; // checksum: fafd3ad0
  10313.  
  10314. @0001B2E7:0007   label_1b2e7:
  10315. @0001B2E9:0022   function NUMBER function_352(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3)
  10316. @0001B2E9           NUMBER local_number4; 
  10317. @0001B2E9
  10318. @0001B2E9
  10319. @0001B2E9        begin
  10320. @0001B2F2:000D         local_number4 = (local_number2 = 3);
  10321. @0001B301:0004         if(local_number4) then // ref index: 1
  10322. @0001B30D:0027            // return coming
  10323. @0001B311:0020            _RegSetKeyBinaryValue(global_number30, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll
  10324. @0001B329:0006            local_number4 = LASTRESULT;
  10325. @0001B333:0023            return local_number4;
  10326. @0001B33A:0005         endif;
  10327. @0001B33A:0005   label_1b33a:
  10328. @0001B33C:0027         // return coming
  10329. @0001B340:0020         _RegSetKeyValue(global_number30, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll
  10330. @0001B35B:0006         local_number4 = LASTRESULT;
  10331. @0001B365:0023         return local_number4;
  10332. @0001B36C:0026   end; // checksum: 16ff41d
  10333.  
  10334. @0001B378:0005   label_1b378:
  10335. @0001B37A:0022   function NUMBER function_353()
  10336. @0001B37A
  10337. @0001B37A
  10338. @0001B37A
  10339. @0001B37A        begin
  10340. @0001B383:0006         global_number42 = -2147483648;
  10341. @0001B38F:0027         // return coming
  10342. @0001B393:0023         return 0;
  10343. @0001B39C:0026   end; // checksum: 321a2
  10344.  
  10345. @0001B3A8:0006   label_1b3a8:
  10346. @0001B3AA:0022   function NUMBER ListCreate(local_number1)
  10347. @0001B3AA           NUMBER local_number2; 
  10348. @0001B3AA
  10349. @0001B3AA
  10350. @0001B3AA        begin
  10351. @0001B3B3:0027         // return coming
  10352. @0001B3B7:0020         _ListCreate(global_number30, local_number1); // dll: ISRT.dll
  10353. @0001B3C3:0006         local_number2 = LASTRESULT;
  10354. @0001B3CD:0023         return local_number2;
  10355. @0001B3D4:0026   end; // checksum: 422a012e
  10356.  
  10357. @0001B3E0:0006   label_1b3e0:
  10358. @0001B3E2:0022   function NUMBER ListDestroy(local_number1)
  10359. @0001B3E2           NUMBER local_number2; 
  10360. @0001B3E2
  10361. @0001B3E2
  10362. @0001B3E2        begin
  10363. @0001B3EB:0027         // return coming
  10364. @0001B3EF:0020         _ListDestroy(global_number30, local_number1); // dll: ISRT.dll
  10365. @0001B3FB:0006         local_number2 = LASTRESULT;
  10366. @0001B405:0023         return local_number2;
  10367. @0001B40C:0026   end; // checksum: 2d370038
  10368.  
  10369. @0001B418:0006   label_1b418:
  10370. @0001B41A:0022   function NUMBER ListCount/ListDestroy(local_number1)
  10371. @0001B41A           NUMBER local_number2; 
  10372. @0001B41A
  10373. @0001B41A
  10374. @0001B41A        begin
  10375. @0001B423:0027         // return coming
  10376. @0001B427:0020         _ListCount(global_number30, local_number1); // dll: ISRT.dll
  10377. @0001B433:0006         local_number2 = LASTRESULT;
  10378. @0001B43D:0023         return local_number2;
  10379. @0001B444:0026   end; // checksum: 52520122
  10380.  
  10381. @0001B450:0006   label_1b450:
  10382. @0001B452:0022   function NUMBER ListSetIndex(local_number1, local_number2)
  10383. @0001B452           NUMBER local_number3; 
  10384. @0001B452
  10385. @0001B452
  10386. @0001B452        begin
  10387. @0001B45B:0027         // return coming
  10388. @0001B45F:0020         _ListSetIndex(global_number30, local_number1, local_number2); // dll: ISRT.dll
  10389. @0001B46E:0006         local_number3 = LASTRESULT;
  10390. @0001B478:0023         return local_number3;
  10391. @0001B47F:0026   end; // checksum: 363c0b79
  10392.  
  10393. @0001B48B:0006   label_1b48b:
  10394. @0001B48D:0022   function NUMBER ListAddItem(local_number1, local_number2, local_number3)
  10395. @0001B48D           NUMBER local_number4; 
  10396. @0001B48D
  10397. @0001B48D
  10398. @0001B48D        begin
  10399. @0001B496:0027         // return coming
  10400. @0001B49A:0020         _ListAddItem(global_number30, local_number1, local_number2, local_number3); // dll: ISRT.dll
  10401. @0001B4AC:0006         local_number4 = LASTRESULT;
  10402. @0001B4B6:0023         return local_number4;
  10403. @0001B4BD:0026   end; // checksum: 2e390003
  10404.  
  10405. @0001B4C9:0006   label_1b4c9:
  10406. @0001B4CB:0022   function NUMBER ListAddString(local_number1, local_string1, local_number2)
  10407. @0001B4CB           NUMBER local_number3; 
  10408. @0001B4CB
  10409. @0001B4CB
  10410. @0001B4CB        begin
  10411. @0001B4D4:0027         // return coming
  10412. @0001B4D8:0020         _ListAddString(global_number30, local_number1, local_string1, local_number2); // dll: ISRT.dll
  10413. @0001B4EA:0006         local_number3 = LASTRESULT;
  10414. @0001B4F4:0023         return local_number3;
  10415. @0001B4FB:0026   end; // checksum: 2a2e6376
  10416.  
  10417. @0001B507:0006   label_1b507:
  10418. @0001B509:0022   function NUMBER ListCurrentItem(local_number1, local_number2)
  10419. @0001B509           NUMBER local_number3; 
  10420. @0001B509
  10421. @0001B509
  10422. @0001B509        begin
  10423. @0001B512:0027         // return coming
  10424. @0001B516:0020         _ListCurrentItem(global_number30, local_number1, local_number2); // dll: ISRT.dll
  10425. @0001B525:0006         local_number3 = LASTRESULT;
  10426. @0001B52F:0023         return local_number3;
  10427. @0001B536:0026   end; // checksum: 4c436473
  10428.  
  10429. @0001B542:000A   label_1b542:
  10430. @0001B544:0022   function NUMBER function_366(local_number1, local_string1)
  10431. @0001B544           NUMBER local_number2, local_number3, local_number4; 
  10432. @0001B544           STRING local_string2; 
  10433. @0001B544
  10434. @0001B544        begin
  10435. @0001B54D:0006         local_string2 = local_string1;
  10436. @0001B557:0021         StrLength(local_string2);
  10437. @0001B560:0006         local_number3 = LASTRESULT;
  10438. @0001B56A:0020         _ListCurrentString(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  10439. @0001B57C:0006         local_number2 = LASTRESULT;
  10440. @0001B586:000D         local_number3 = (local_number2 = -502);
  10441. @0001B595:0004         if(local_number3) then // ref index: 1
  10442. @0001B5A1:0006            local_number2 = 1;
  10443. @0001B5AD:0005            goto label_1b628;
  10444. @0001B5B6:0009         endif;
  10445. @0001B5B6:0009   label_1b5b6:
  10446. @0001B5B8:000E         local_number3 = (local_number2 != 0);
  10447. @0001B5C7:000A         local_number4 = (local_number2 > 0);
  10448. @0001B5D6:0019         local_number3 = (local_number3 = local_number4);
  10449. @0001B5E3:0004         if(local_number3) then // ref index: 1
  10450. @0001B5EF:0031            Resize(local_string2, local_number2);
  10451. @0001B5F9:0021            StrLength(local_string2);
  10452. @0001B602:0006            local_number3 = LASTRESULT;
  10453. @0001B60C:0020            _ListCurrentString(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  10454. @0001B61E:0006            local_number2 = LASTRESULT;
  10455. @0001B628:0004         endif;
  10456. @0001B628:0004   label_1b628:
  10457. @0001B62A:0006         local_string1 = local_string2;
  10458. @0001B634:0027         // return coming
  10459. @0001B638:0023         return local_number2;
  10460. @0001B63F:0026   end; // checksum: fffef2f9
  10461.  
  10462. @0001B64B:0006   label_1b64b:
  10463. @0001B64D:0022   function NUMBER ListFindString(local_number1, local_string1)
  10464. @0001B64D           NUMBER local_number2; 
  10465. @0001B64D
  10466. @0001B64D
  10467. @0001B64D        begin
  10468. @0001B656:0027         // return coming
  10469. @0001B65A:0020         _ListFindString(global_number30, local_number1, local_string1); // dll: ISRT.dll
  10470. @0001B669:0006         local_number2 = LASTRESULT;
  10471. @0001B673:0023         return local_number2;
  10472. @0001B67A:0026   end; // checksum: 3b474944
  10473.  
  10474. @0001B686:0006   label_1b686:
  10475. @0001B688:0022   function NUMBER ListGetFirstItem(local_number1, local_number2)
  10476. @0001B688           NUMBER local_number3; 
  10477. @0001B688
  10478. @0001B688
  10479. @0001B688        begin
  10480. @0001B691:0027         // return coming
  10481. @0001B695:0020         _ListGetFirstItem(global_number30, local_number1, local_number2); // dll: ISRT.dll
  10482. @0001B6A4:0006         local_number3 = LASTRESULT;
  10483. @0001B6AE:0023         return local_number3;
  10484. @0001B6B5:0026   end; // checksum: 455e5117
  10485.  
  10486. @0001B6C1:000A   label_1b6c1:
  10487. @0001B6C3:0022   function NUMBER function_369(local_number1, local_string1)
  10488. @0001B6C3           NUMBER local_number2, local_number3, local_number4; 
  10489. @0001B6C3           STRING local_string2; 
  10490. @0001B6C3
  10491. @0001B6C3        begin
  10492. @0001B6CC:0006         local_string2 = local_string1;
  10493. @0001B6D6:0021         StrLength(local_string2);
  10494. @0001B6DF:0006         local_number3 = LASTRESULT;
  10495. @0001B6E9:0020         _ListGetFirstString(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  10496. @0001B6FB:0006         local_number2 = LASTRESULT;
  10497. @0001B705:000D         local_number3 = (local_number2 = -502);
  10498. @0001B714:0004         if(local_number3) then // ref index: 1
  10499. @0001B720:0006            local_number2 = 1;
  10500. @0001B72C:0005            goto label_1b7a7;
  10501. @0001B735:0009         endif;
  10502. @0001B735:0009   label_1b735:
  10503. @0001B737:000E         local_number3 = (local_number2 != 0);
  10504. @0001B746:000A         local_number4 = (local_number2 > 0);
  10505. @0001B755:0019         local_number3 = (local_number3 = local_number4);
  10506. @0001B762:0004         if(local_number3) then // ref index: 1
  10507. @0001B76E:0031            Resize(local_string2, local_number2);
  10508. @0001B778:0021            StrLength(local_string2);
  10509. @0001B781:0006            local_number3 = LASTRESULT;
  10510. @0001B78B:0020            _ListGetFirstString(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  10511. @0001B79D:0006            local_number2 = LASTRESULT;
  10512. @0001B7A7:0004         endif;
  10513. @0001B7A7:0004   label_1b7a7:
  10514. @0001B7A9:0006         local_string1 = local_string2;
  10515. @0001B7B3:0027         // return coming
  10516. @0001B7B7:0023         return local_number2;
  10517. @0001B7BE:0026   end; // checksum: fffef2f9
  10518.  
  10519. @0001B7CA:0006   label_1b7ca:
  10520. @0001B7CC:0022   function NUMBER ListGetNextItem(local_number1, local_number2)
  10521. @0001B7CC           NUMBER local_number3; 
  10522. @0001B7CC
  10523. @0001B7CC
  10524. @0001B7CC        begin
  10525. @0001B7D5:0027         // return coming
  10526. @0001B7D9:0020         _ListGetNextItem(global_number30, local_number1, local_number2); // dll: ISRT.dll
  10527. @0001B7E8:0006         local_number3 = LASTRESULT;
  10528. @0001B7F2:0023         return local_number3;
  10529. @0001B7F9:0026   end; // checksum: 4a45604f
  10530.  
  10531. @0001B805:000A   label_1b805:
  10532. @0001B807:0022   function NUMBER function_371(local_number1, local_string1)
  10533. @0001B807           NUMBER local_number2, local_number3, local_number4; 
  10534. @0001B807           STRING local_string2; 
  10535. @0001B807
  10536. @0001B807        begin
  10537. @0001B810:0006         local_string2 = local_string1;
  10538. @0001B81A:0021         StrLength(local_string2);
  10539. @0001B823:0006         local_number3 = LASTRESULT;
  10540. @0001B82D:0020         _ListGetNextString(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  10541. @0001B83F:0006         local_number2 = LASTRESULT;
  10542. @0001B849:000D         local_number3 = (local_number2 = -502);
  10543. @0001B858:0004         if(local_number3) then // ref index: 1
  10544. @0001B864:0006            local_number2 = 1;
  10545. @0001B870:0005            goto label_1b8eb;
  10546. @0001B879:0009         endif;
  10547. @0001B879:0009   label_1b879:
  10548. @0001B87B:000E         local_number3 = (local_number2 != 0);
  10549. @0001B88A:000A         local_number4 = (local_number2 > 0);
  10550. @0001B899:0019         local_number3 = (local_number3 = local_number4);
  10551. @0001B8A6:0004         if(local_number3) then // ref index: 1
  10552. @0001B8B2:0031            Resize(local_string2, local_number2);
  10553. @0001B8BC:0021            StrLength(local_string2);
  10554. @0001B8C5:0006            local_number3 = LASTRESULT;
  10555. @0001B8CF:0020            _ListGetNextString(global_number30, local_number1, local_string2, local_number3); // dll: ISRT.dll
  10556. @0001B8E1:0006            local_number2 = LASTRESULT;
  10557. @0001B8EB:0004         endif;
  10558. @0001B8EB:0004   label_1b8eb:
  10559. @0001B8ED:0006         local_string1 = local_string2;
  10560. @0001B8F7:0027         // return coming
  10561. @0001B8FB:0023         return local_number2;
  10562. @0001B902:0026   end; // checksum: fffef2f9
  10563.  
  10564. @0001B90E:0006   label_1b90e:
  10565. @0001B910:0022   function NUMBER ListDeleteString/ListDeleteItem(local_number1)
  10566. @0001B910           NUMBER local_number2; 
  10567. @0001B910
  10568. @0001B910
  10569. @0001B910        begin
  10570. @0001B919:0027         // return coming
  10571. @0001B91D:0020         _ListDeleteString(global_number30, local_number1); // dll: ISRT.dll
  10572. @0001B929:0006         local_number2 = LASTRESULT;
  10573. @0001B933:0023         return local_number2;
  10574. @0001B93A:0026   end; // checksum: 7654743a
  10575.  
  10576. @0001B946:0006   label_1b946:
  10577. @0001B948:0022   function NUMBER ListReadFromFile(local_number1, local_string1)
  10578. @0001B948           NUMBER local_number2; 
  10579. @0001B948
  10580. @0001B948
  10581. @0001B948        begin
  10582. @0001B951:0027         // return coming
  10583. @0001B955:0020         _ListReadFromFile(global_number30, local_number1, local_string1); // dll: ISRT.dll
  10584. @0001B964:0006         local_number2 = LASTRESULT;
  10585. @0001B96E:0023         return local_number2;
  10586. @0001B975:0026   end; // checksum: 45436025
  10587.  
  10588. @0001B981:0006   label_1b981:
  10589. @0001B983:0022   function NUMBER ListWriteToFile/ListReadFromFile(local_number1, local_string1)
  10590. @0001B983           NUMBER local_number2; 
  10591. @0001B983
  10592. @0001B983
  10593. @0001B983        begin
  10594. @0001B98C:0027         // return coming
  10595. @0001B990:0020         _ListWriteToFile(global_number30, local_number1, local_string1); // dll: ISRT.dll
  10596. @0001B99F:0006         local_number2 = LASTRESULT;
  10597. @0001B9A9:0023         return local_number2;
  10598. @0001B9B0:0026   end; // checksum: 4477697b
  10599.  
  10600. @0001B9BC:0006   label_1b9bc:
  10601. @0001B9BE:0022   function NUMBER function_375(local_number1)
  10602. @0001B9BE           NUMBER local_number2; 
  10603. @0001B9BE
  10604. @0001B9BE
  10605. @0001B9BE        begin
  10606. @0001B9C7:0027         // return coming
  10607. @0001B9CB:0020         _ListGetType(global_number30, local_number1); // dll: ISRT.dll
  10608. @0001B9D7:0006         local_number2 = LASTRESULT;
  10609. @0001B9E1:0023         return local_number2;
  10610. @0001B9E8:0026   end; // checksum: 36280818
  10611.  
  10612. @0001B9F4:000B   label_1b9f4:
  10613. @0001B9F6:0022   function NUMBER SdBitmap(local_string1, local_string2, local_string3)
  10614. @0001B9F6           NUMBER local_number1, local_number3, local_number6, local_number7, local_number9, local_number10; 
  10615. @0001B9F6           STRING local_string4, local_string5; 
  10616. @0001B9F6
  10617. @0001B9F6        begin
  10618. @0001B9FF:0006         local_string4 = "SdBitmap";
  10619. @0001BA11:0006         local_number3 = 12027;
  10620. @0001BA1D:0021         function_469();
  10621. @0001BA23:0006         local_number9 = LASTRESULT;
  10622. @0001BA2D:000D         local_number9 = (local_number9 = 2);
  10623. @0001BA3C:0004         if(local_number9) then // ref index: 1
  10624. @0001BA48:0021            SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10625. @0001BA5A:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1);
  10626. @0001BA77:0027            // return coming
  10627. @0001BA7B:0023            return local_number1;
  10628. @0001BA82:0003         endif;
  10629. @0001BA82:0003   label_1ba82:
  10630. @0001BA84:000D         local_number9 = (global_number14 = 0);
  10631. @0001BA93:0004         if(local_number9) then // ref index: 1
  10632. @0001BA9F:0021            SdInit();
  10633. @0001BAA5:0006         endif;
  10634. @0001BAA5:0006   label_1baa5:
  10635. @0001BAA7:0021         EzDefineDialog(local_string4, "", "", 12027);
  10636. @0001BABB:0006         local_number9 = LASTRESULT;
  10637. @0001BAC5:000D         local_number9 = (local_number9 = -1);
  10638. @0001BAD4:0004         if(local_number9) then // ref index: 1
  10639. @0001BAE0:0027            // return coming
  10640. @0001BAE4:0023            return -1;
  10641. @0001BAED:0002         endif;
  10642. @0001BAED:0002   label_1baed:
  10643. @0001BAEF:0021         function_185(1, local_string3, 1);
  10644. @0001BB02:0006         local_number7 = 0;
  10645. @0001BB0E:0006   label_1bb0e:
  10646. @0001BB10:0001         // switch/while/???
  10647. @0001BB14:000D         local_number9 = (local_number7 = 0);
  10648. @0001BB23:0004         if(local_number9) then // ref index: 10
  10649. @0001BB2F:0021            WaitOnDialog/ReleaseDialog(local_string4);
  10650. @0001BB38:0006            local_number1 = LASTRESULT;
  10651. @0001BB42:0001            // switch/while/???
  10652. @0001BB46:0005   label_1bb46:
  10653. @0001BB48:000D            local_number9 = (local_number1 = -100);
  10654. @0001BB57:0004            if(local_number9) then // ref index: 3
  10655. @0001BB63:000E               local_number9 = (local_string2 != "");
  10656. @0001BB70:0004               if(local_number9) then // ref index: 1
  10657. @0001BB7C:0021                  function_412(local_string4, 711, local_string2);
  10658. @0001BB8D:0006               endif;
  10659. @0001BB8D:0006   label_1bb8d:
  10660. @0001BB8F:0021               CmdGetHwndDlg/WaitOnDialog(local_string4);
  10661. @0001BB98:0006               local_number6 = LASTRESULT;
  10662. @0001BBA2:0021               function_408(local_string4, local_number6, 8, global_string2);
  10663. @0001BBB6:000E               local_number9 = (local_string1 != "");
  10664. @0001BBC3:0004               if(local_number9) then // ref index: 1
  10665. @0001BBCF:0020                  SetWindowText(local_number6, local_string1); // dll: USER.dll
  10666. @0001BBDB:0001               endif;
  10667. @0001BBDB:0001   label_1bbdb:
  10668. @0001BBDD:0005               goto label_1bd38;
  10669. @0001BBE6:0005            endif;
  10670. @0001BBE6:0005   label_1bbe6:
  10671. @0001BBE8:000D            local_number9 = (local_number1 = 1);
  10672. @0001BBF7:0004            if(local_number9) then // ref index: 1
  10673. @0001BC03:0006               local_number1 = 1;
  10674. @0001BC0F:0006               local_number7 = 1;
  10675. @0001BC1B:0005               goto label_1bd38;
  10676. @0001BC24:0005            endif;
  10677. @0001BC24:0005   label_1bc24:
  10678. @0001BC26:000D            local_number9 = (local_number1 = 12);
  10679. @0001BC35:0004            if(local_number9) then // ref index: 1
  10680. @0001BC41:0006               local_number1 = 12;
  10681. @0001BC4D:0006               local_number7 = 1;
  10682. @0001BC59:0005               goto label_1bd38;
  10683. @0001BC62:0006            endif;
  10684. @0001BC62:0006   label_1bc62:
  10685. @0001BC64:000D            local_number9 = (local_number1 = -1);
  10686. @0001BC73:0004            if(local_number9) then // ref index: 1
  10687. @0001BC7F:0021               function_415(-1, "SdBitmap");
  10688. @0001BC95:0006               local_number1 = -1;
  10689. @0001BCA1:0006               local_number7 = 1;
  10690. @0001BCAD:0005               goto label_1bd38;
  10691. @0001BCB6:0004            endif;
  10692. @0001BCB6:0004   label_1bcb6:
  10693. @0001BCB8:000D            local_number9 = (local_number1 = -200);
  10694. @0001BCC7:0004            if(local_number9) then // ref index: 1
  10695. @0001BCD3:0021               function_416(local_number6, local_number1, local_number7);
  10696. @0001BCE2:0005               goto label_1bd38;
  10697. @0001BCEB:0007            endif;
  10698. @0001BCEB:0007   label_1bceb:
  10699. @0001BCED:0021            function_409(local_number1);
  10700. @0001BCF6:0006            local_number9 = LASTRESULT;
  10701. @0001BD00:0021            function_410(local_number1);
  10702. @0001BD09:0006            local_number10 = LASTRESULT;
  10703. @0001BD13:0019            local_number9 = (local_number9 = local_number10);
  10704. @0001BD20:0004            if(local_number9) then // ref index: 1
  10705. @0001BD2C:0006               local_number7 = 1;
  10706. @0001BD38:0001            endif;
  10707. @0001BD38:0001   label_1bd38:
  10708. @0001BD3A:0005            goto label_1bb0e;
  10709. @0001BD43:000A         endif;
  10710. @0001BD43:000A   label_1bd43:
  10711. @0001BD45:0021         EndDialog(local_string4);
  10712. @0001BD4E:0021         ReleaseDialog/EndDialog(local_string4);
  10713. @0001BD57:0021         function_185(1, "", -1);
  10714. @0001BD6A:0021         SdInit();
  10715. @0001BD70:0021         function_469();
  10716. @0001BD76:0006         local_number9 = LASTRESULT;
  10717. @0001BD80:000D         local_number9 = (local_number9 = 1);
  10718. @0001BD8F:0004         if(local_number9) then // ref index: 1
  10719. @0001BD9B:0021            SdMakeName(global_string3, local_string4, local_string1, global_number43);
  10720. @0001BDAD:0021            SilentWriteData(global_string3, "Result", 2, "", local_number1);
  10721. @0001BDCA:0003         endif;
  10722. @0001BDCA:0003   label_1bdca:
  10723. @0001BDCC:0027         // return coming
  10724. @0001BDD0:0023         return local_number1;
  10725. @0001BDD7:0026   end; // checksum: 3adcb4a9
  10726.  
  10727. @0001BDE7:0010   label_1bde7:
  10728. @0001BDE9:0022   function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1)
  10729. @0001BDE9           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; 
  10730. @0001BDE9           STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; 
  10731. @0001BDE9
  10732. @0001BDE9        begin
  10733. @0001BDF2:0006         local_string15 = "K";
  10734. @0001BDFD:0006         local_string5 = "SdComponentTree";
  10735. @0001BE16:0006         local_number5 = 12052;
  10736. @0001BE22:0021         function_469();
  10737. @0001BE28:0006         local_number15 = LASTRESULT;
  10738. @0001BE32:000D         local_number15 = (local_number15 = 2);
  10739. @0001BE41:0004         if(local_number15) then // ref index: 2
  10740. @0001BE4D:0021            SdMakeName(global_string3, local_string5, local_string1, global_number44);
  10741. @0001BE5F:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2);
  10742. @0001BE7C:000E            local_number15 = (local_number2 != 12);
  10743. @0001BE8B:000E            local_number16 = (local_number2 != 2);
  10744. @0001BE9A:0019            local_number15 = (local_number15 = local_number16);
  10745. @0001BEA7:0004            if(local_number15) then // ref index: 1
  10746. @0001BEB3:0021               SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  10747. @0001BED3:0021               SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  10748. @0001BEEF:0002            endif;
  10749. @0001BEEF:0002   label_1beef:
  10750. @0001BEF1:0027            // return coming
  10751. @0001BEF5:0023            return local_number2;
  10752. @0001BEFC:0003         endif;
  10753. @0001BEFC:0003   label_1befc:
  10754. @0001BEFE:000D         local_number15 = (global_number14 = 0);
  10755. @0001BF0D:0004         if(local_number15) then // ref index: 1
  10756. @0001BF19:0021            SdInit();
  10757. @0001BF1F:0006         endif;
  10758. @0001BF1F:0006   label_1bf1f:
  10759. @0001BF21:0021         DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3);
  10760. @0001BF47:0006         local_number15 = LASTRESULT;
  10761. @0001BF51:000D         local_number15 = (local_number15 = -1);
  10762. @0001BF60:0004         if(local_number15) then // ref index: 1
  10763. @0001BF6C:0027            // return coming
  10764. @0001BF70:0023            return -1;
  10765. @0001BF79:0001         endif;
  10766. @0001BF79:0001   label_1bf79:
  10767. @0001BF7B:0006         local_number13 = 0;
  10768. @0001BF87:0006   label_1bf87:
  10769. @0001BF89:0001         // switch/while/???
  10770. @0001BF8D:000D         local_number15 = (local_number13 = 0);
  10771. @0001BF9C:0004         if(local_number15) then // ref index: 20
  10772. @0001BFA8:0021            WaitOnDialog/ReleaseDialog(local_string5);
  10773. @0001BFB1:0006            local_number2 = LASTRESULT;
  10774. @0001BFBB:0001            // switch/while/???
  10775. @0001BFBF:0005   label_1bfbf:
  10776. @0001BFC1:000D            local_number15 = (local_number2 = -100);
  10777. @0001BFD0:0004            if(local_number15) then // ref index: 6
  10778. @0001BFDC:000E               local_number15 = (local_string2 != "");
  10779. @0001BFE9:0004               if(local_number15) then // ref index: 1
  10780. @0001BFF5:0021                  function_412(local_string5, 711, local_string2);
  10781. @0001C006:0005               endif;
  10782. @0001C006:0005   label_1c006:
  10783. @0001C008:0021               function_473(local_string17, local_string3, 0);
  10784. @0001C019:001E               local_number15 = local_string17[1];
  10785. @0001C028:000D               local_number15 = (local_number15 = 58);
  10786. @0001C037:0004               if(local_number15) then // ref index: 1
  10787. @0001C043:0021                  StrToUpper/StrToLower(local_string17, local_string17);
  10788. @0001C04F:000D               endif;
  10789. @0001C04F:000D   label_1c04f:
  10790. @0001C051:0021               CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17);
  10791. @0001C062:0021               CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17);
  10792. @0001C073:0021               CmdGetHwndDlg/WaitOnDialog(local_string5);
  10793. @0001C07C:0006               local_number11 = LASTRESULT;
  10794. @0001C086:0021               function_408(local_string5, local_number11, 8, global_string2);
  10795. @0001C09A:0021               function_421(local_string5, local_number11, local_string1);
  10796. @0001C0A9:0021               function_116(local_number11, 1000, global_string6, local_string4, local_number1);
  10797. @0001C0C0:0006               local_number4 = LASTRESULT;
  10798. @0001C0CA:000D               local_number15 = (local_number4 = 0);
  10799. @0001C0D9:0004               if(local_number15) then // ref index: 1
  10800. @0001C0E5:0021                  function_415(-1, "SdComponentTree");
  10801. @0001C102:0006                  local_number2 = -1;
  10802. @0001C10E:0006                  local_number13 = 1;
  10803. @0001C11A:0007               endif;
  10804. @0001C11A:0007   label_1c11a:
  10805. @0001C11C:0021               ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  10806. @0001C12B:000C               local_number15 = (local_number8 >= 0);
  10807. @0001C13A:0004               if(local_number15) then // ref index: 1
  10808. @0001C146:0021                  function_414(local_number8, local_string12);
  10809. @0001C152:0020                  GetDlgItem(local_number11, 716); // dll: USER.dll
  10810. @0001C160:0006                  local_number15 = LASTRESULT;
  10811. @0001C16A:0020                  SetWindowText(local_number15, local_string12); // dll: USER.dll
  10812. @0001C176:000A               endif;
  10813. @0001C176:000A   label_1c176:
  10814. @0001C178:0021               StrLength(local_string3);
  10815. @0001C181:0006               local_number15 = LASTRESULT;
  10816. @0001C18B:000A               local_number15 = (local_number15 > 0);
  10817. @0001C19A:0004               if(local_number15) then // ref index: 1
  10818. @0001C1A6:0021                  GetDiskSpaceEx(local_string3, 10);
  10819. @0001C1B4:0006                  local_number10 = LASTRESULT;
  10820. @0001C1BE:0021                  function_414(local_number10, local_string13);
  10821. @0001C1CA:0020                  GetDlgItem(local_number11, 717); // dll: USER.dll
  10822. @0001C1D8:0006                  local_number15 = LASTRESULT;
  10823. @0001C1E2:0020                  SetWindowText(local_number15, local_string13); // dll: USER.dll
  10824. @0001C1EE:0001               endif;
  10825. @0001C1EE:0001   label_1c1ee:
  10826. @0001C1F0:0005               goto label_1c57c;
  10827. @0001C1F9:000F            endif;
  10828. @0001C1F9:000F   label_1c1f9:
  10829. @0001C1FB:000D            local_number15 = (local_number2 = 1000);
  10830. @0001C20A:0004            if(local_number15) then // ref index: 4
  10831. @0001C216:0021               CtrlGetSubCommand(local_string5);
  10832. @0001C21F:0006               local_number6 = LASTRESULT;
  10833. @0001C229:002D               NumToStr(local_string11, local_number6);
  10834. @0001C233:000D               local_number15 = (local_number6 = -402);
  10835. @0001C242:0004               if(local_number15) then // ref index: 1
  10836. @0001C24E:0021                  function_117(local_number4, local_string9);
  10837. @0001C25A:0006                  local_number15 = LASTRESULT;
  10838. @0001C264:000D                  local_number15 = (local_number15 = 0);
  10839. @0001C273:0004                  if(local_number15) then // ref index: 1
  10840. @0001C27F:0021                     function_121(global_string6, local_string9, 0, local_number7, local_string10);
  10841. @0001C296:0020                     GetDlgItem(local_number11, 712); // dll: USER.dll
  10842. @0001C2A4:0006                     local_number15 = LASTRESULT;
  10843. @0001C2AE:0020                     SetWindowText(local_number15, local_string10); // dll: USER.dll
  10844. @0001C2BA:0007                  endif;
  10845. @0001C2BA:0007               endif;
  10846. @0001C2BA:0007   label_1c2ba:
  10847. @0001C2BC:0021               ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8);
  10848. @0001C2CB:000C               local_number15 = (local_number8 >= 0);
  10849. @0001C2DA:0004               if(local_number15) then // ref index: 1
  10850. @0001C2E6:0021                  function_414(local_number8, local_string12);
  10851. @0001C2F2:0020                  GetDlgItem(local_number11, 716); // dll: USER.dll
  10852. @0001C300:0006                  local_number15 = LASTRESULT;
  10853. @0001C30A:0020                  SetWindowText(local_number15, local_string12); // dll: USER.dll
  10854. @0001C316:000A               endif;
  10855. @0001C316:000A   label_1c316:
  10856. @0001C318:0021               StrLength(local_string3);
  10857. @0001C321:0006               local_number15 = LASTRESULT;
  10858. @0001C32B:000A               local_number15 = (local_number15 > 0);
  10859. @0001C33A:0004               if(local_number15) then // ref index: 1
  10860. @0001C346:0021                  GetDiskSpaceEx(local_string3, 10);
  10861. @0001C354:0006                  local_number10 = LASTRESULT;
  10862. @0001C35E:0021                  function_414(local_number10, local_string13);
  10863. @0001C36A:0020                  GetDlgItem(local_number11, 717); // dll: USER.dll
  10864. @0001C378:0006                  local_number15 = LASTRESULT;
  10865. @0001C382:0020                  SetWindowText(local_number15, local_string13); // dll: USER.dll
  10866. @0001C38E:0002               endif;
  10867. @0001C38E:0002   label_1c38e:
  10868. @0001C390:0006               local_number13 = 0;
  10869. @0001C39C:0005               goto label_1c57c;
  10870. @0001C3A5:000B            endif;
  10871. @0001C3A5:000B   label_1c3a5:
  10872. @0001C3A7:000D            local_number15 = (local_number2 = 1);
  10873. @0001C3B6:0004            if(local_number15) then // ref index: 3
  10874. @0001C3C2:002B               StrCompare(local_string3, "");
  10875. @0001C3CC:0006               local_number15 = LASTRESULT;
  10876. @0001C3D6:0021               function_418(local_string4, local_string5, local_string3);
  10877. @0001C3E5:0006               local_number16 = LASTRESULT;
  10878. @0001C3EF:000D               local_number16 = (local_number16 = 0);
  10879. @0001C3FE:0019               local_number15 = (local_number15 = local_number16);
  10880. @0001C40B:0004               if(local_number15) then // ref index: 1
  10881. @0001C417:0021                  MessageBox(global_string4, -65534);
  10882. @0001C425:0005                  goto label_1c448;
  10883. @0001C42E:0002               endif;
  10884. @0001C42E:0002   label_1c42e:
  10885. @0001C430:0006               local_number2 = 1;
  10886. @0001C43C:0006               local_number13 = 1;
  10887. @0001C448:0001   label_1c448:
  10888. @0001C44A:0005               goto label_1c57c;
  10889. @0001C453:0005            endif;
  10890. @0001C453:0005   label_1c453:
  10891. @0001C455:000D            local_number15 = (local_number2 = 12);
  10892. @0001C464:0004            if(local_number15) then // ref index: 1
  10893. @0001C470:0006               local_number2 = 12;
  10894. @0001C47C:0006               local_number13 = 1;
  10895. @0001C488:0005               goto label_1c57c;
  10896. @0001C491:0006            endif;
  10897. @0001C491:0006   label_1c491:
  10898. @0001C493:000D            local_number15 = (local_number2 = -1);
  10899. @0001C4A2:0004            if(local_number15) then // ref index: 1
  10900. @0001C4AE:0021               function_415(-1, "SdComponentTree");
  10901. @0001C4CB:0006               local_number2 = -1;
  10902. @0001C4D7:0006               local_number13 = 1;
  10903. @0001C4E3:0005               goto label_1c57c;
  10904. @0001C4EC:0004            endif;
  10905. @0001C4EC:0004   label_1c4ec:
  10906. @0001C4EE:000D            local_number15 = (local_number2 = -200);
  10907. @0001C4FD:0004            if(local_number15) then // ref index: 1
  10908. @0001C509:0021               function_416(local_number11, local_number2, local_number13);
  10909. @0001C518:0005               goto label_1c57c;
  10910. @0001C521:0007            endif;
  10911. @0001C521:0007   label_1c521:
  10912. @0001C523:0021            function_409(local_number2);
  10913. @0001C52C:0006            local_number15 = LASTRESULT;
  10914. @0001C536:0021            function_410(local_number2);
  10915. @0001C53F:0006            local_number16 = LASTRESULT;
  10916. @0001C549:0019            local_number15 = (local_number15 = local_number16);
  10917. @0001C556:0004            if(local_number15) then // ref index: 1
  10918. @0001C562:0006               local_number13 = 1;
  10919. @0001C56E:0001            endif;
  10920. @0001C56E:0001   label_1c56e:
  10921. @0001C570:0006            local_number13 = 0;
  10922. @0001C57C:0001   label_1c57c:
  10923. @0001C57E:0005            goto label_1bf87;
  10924. @0001C587:000B         endif;
  10925. @0001C587:000B   label_1c587:
  10926. @0001C589:0021         EndDialog(local_string5);
  10927. @0001C592:0021         ReleaseDialog/EndDialog(local_string5);
  10928. @0001C59B:0021         SdInit();
  10929. @0001C5A1:0021         function_469();
  10930. @0001C5A7:0006         local_number15 = LASTRESULT;
  10931. @0001C5B1:000D         local_number15 = (local_number15 = 1);
  10932. @0001C5C0:0004         if(local_number15) then // ref index: 1
  10933. @0001C5CC:0021            SdMakeName(global_string3, local_string5, local_string1, global_number44);
  10934. @0001C5DE:0021            SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3);
  10935. @0001C5FA:0021            SilentWriteData(global_string3, "Component", 4, local_string4, local_number3);
  10936. @0001C61A:0021            SilentWriteData(global_string3, "Result", 2, "", local_number2);
  10937. @0001C637:0003         endif;
  10938. @0001C637:0003   label_1c637:
  10939. @0001C639:0027         // return coming
  10940. @0001C63D:0023         return local_number2;
  10941. @0001C644:0026   end; // checksum: eb3e4cb9
  10942.  
  10943. @0001C654:0002   label_1c654:
  10944. @0001C656:0022   function NUMBER function_395(local_number1, local_string1)
  10945. @0001C656           NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; 
  10946. @0001C656           STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; 
  10947. @0001C656           OBJECT local_object1; 
  10948. @0001C656        begin
  10949. @0001C65F:0001         // switch/while/???
  10950. @0001C663:000A   label_1c663:
  10951. @0001C665:000D         local_number17 = (local_number1 = 3);
  10952. @0001C674:0004         if(local_number17) then // ref index: 3
  10953. @0001C680:0006            local_string2 = "SharedFileDlg";
  10954. @0001C697:0006            local_number6 = 17049;
  10955. @0001C6A3:0006            local_number5 = 17047;
  10956. @0001C6AF:0006            local_string6 = "File Transfer";
  10957. @0001C6C6:0006            local_string7 = "SharedFile";
  10958. @0001C6DA:0004            if(global_number12) then // ref index: 1
  10959. @0001C6E6:0027               // return coming
  10960. @0001C6EA:0023               return 7;
  10961. @0001C6F3:0003            endif;
  10962. @0001C6F3:0003   label_1c6f3:
  10963. @0001C6F5:0004            if(global_number13) then // ref index: 1
  10964. @0001C701:0027               // return coming
  10965. @0001C705:0023               return 6;
  10966. @0001C70E:0001            endif;
  10967. @0001C70E:0001   label_1c70e:
  10968. @0001C710:0005            goto label_1c8af;
  10969. @0001C719:000A         endif;
  10970. @0001C719:000A   label_1c719:
  10971. @0001C71B:000D         local_number17 = (local_number1 = 1);
  10972. @0001C72A:0004         if(local_number17) then // ref index: 3
  10973. @0001C736:0006            local_string2 = "ReadOnlyDlg";
  10974. @0001C74B:0006            local_number6 = 17051;
  10975. @0001C757:0006            local_number5 = 17005;
  10976. @0001C763:0006            local_string6 = "File Transfer";
  10977. @0001C77A:0006            local_string7 = "ReadOnlyFile";
  10978. @0001C790:0004            if(global_number6) then // ref index: 1
  10979. @0001C79C:0027               // return coming
  10980. @0001C7A0:0023               return 7;
  10981. @0001C7A9:0003            endif;
  10982. @0001C7A9:0003   label_1c7a9:
  10983. @0001C7AB:0004            if(global_number7) then // ref index: 1
  10984. @0001C7B7:0027               // return coming
  10985. @0001C7BB:0023               return 6;
  10986. @0001C7C4:0001            endif;
  10987. @0001C7C4:0001   label_1c7c4:
  10988. @0001C7C6:0005            goto label_1c8af;
  10989. @0001C7CF:000A         endif;
  10990. @0001C7CF:000A   label_1c7cf:
  10991. @0001C7D1:000D         local_number17 = (local_number1 = 2);
  10992. @0001C7E0:0004         if(local_number17) then // ref index: 4
  10993. @0001C7EC:0006            local_string2 = "FileLockedDlg";
  10994. @0001C803:0006            local_number6 = 17048;
  10995. @0001C80F:0006            local_number5 = 17002;
  10996. @0001C81B:0006            local_string6 = "File Transfer";
  10997. @0001C832:0006            local_string7 = "LockedFile";
  10998. @0001C846:0004            if(global_number9) then // ref index: 1
  10999. @0001C852:0027               // return coming
  11000. @0001C856:0023               return 5;
  11001. @0001C85F:0003            endif;
  11002. @0001C85F:0003   label_1c85f:
  11003. @0001C861:0004            if(global_number8) then // ref index: 1
  11004. @0001C86D:0027               // return coming
  11005. @0001C871:0023               return 5;
  11006. @0001C87A:0003            endif;
  11007. @0001C87A:0003   label_1c87a:
  11008. @0001C87C:0004            if(global_number10) then // ref index: 1
  11009. @0001C888:0027               // return coming
  11010. @0001C88C:0023               return 100;
  11011. @0001C895:0001            endif;
  11012. @0001C895:0001   label_1c895:
  11013. @0001C897:0005            goto label_1c8af;
  11014. @0001C8A0:0002         endif;
  11015. @0001C8A0:0002   label_1c8a0:
  11016. @0001C8A2:0027         // return coming
  11017. @0001C8A6:0023         return -1;
  11018. @0001C8AF:0008   label_1c8af:
  11019. @0001C8B1:0021         function_469();
  11020. @0001C8B7:0006         local_number17 = LASTRESULT;
  11021. @0001C8C1:000D         local_number17 = (local_number17 = 2);
  11022. @0001C8D0:0004         if(local_number17) then // ref index: 1
  11023. @0001C8DC:0027            // return coming
  11024. @0001C8E0:0021            function_396(local_string6, local_string7, local_number1);
  11025. @0001C8EF:0006            local_number17 = LASTRESULT;
  11026. @0001C8F9:0023            return local_number17;
  11027. @0001C900:0004         endif;
  11028. @0001C900:0004   label_1c900:
  11029. @0001C902:0021         function_500();
  11030. @0001C908:0006         local_string8 = LASTRESULT;
  11031. @0001C912:0021         EzDefineDialog(local_string2, local_string8, "", 10400);
  11032. @0001C926:0006         local_number7 = 0;
  11033. @0001C932:0006   label_1c932:
  11034. @0001C934:0001         // switch/while/???
  11035. @0001C938:000D         local_number17 = (local_number7 = 0);
  11036. @0001C947:0004         if(local_number17) then // ref index: 8
  11037. @0001C953:0021            WaitOnDialog/ReleaseDialog(local_string2);
  11038. @0001C95C:0006            local_number3 = LASTRESULT;
  11039. @0001C966:0001            // switch/while/???
  11040. @0001C96A:00B3   label_1c96a:
  11041. @0001C96C:000D            local_number17 = (local_number3 = -100);
  11042. @0001C97B:0004            if(local_number17) then // ref index: 2
  11043. @0001C987:0021               function_420(local_number5);
  11044. @0001C990:0006               local_string3 = LASTRESULT;
  11045. @0001C99A:0021               function_483(local_string4, local_string3, local_string1);
  11046. @0001C9A9:0021               CmdGetHwndDlg/WaitOnDialog(local_string2);
  11047. @0001C9B2:0006               local_number8 = LASTRESULT;
  11048. @0001C9BC:001A               local_number17 = &local_object1;
  11049. @0001C9C6:0020               GetClientRect(local_number8, local_number17); // dll: USER.dll
  11050. @0001C9D2:0035               local_object1.right;
  11051. @0001C9E1:0006               local_number17 = LASTRESULT;
  11052. @0001C9EB:0035               local_object1.left;
  11053. @0001C9F9:0006               local_number18 = LASTRESULT;
  11054. @0001CA03:000F               local_number13 = (local_number17 - local_number18);
  11055. @0001CA10:0021               StrLength(local_string4);
  11056. @0001CA19:0006               local_number11 = LASTRESULT;
  11057. @0001CA23:0020               GetDlgItem(local_number8, 101); // dll: USER.dll
  11058. @0001CA31:0006               local_number9 = LASTRESULT;
  11059. @0001CA3B:001A               local_number17 = &local_object1;
  11060. @0001CA45:0020               GetWindowRect(local_number9, local_number17); // dll: USER.dll
  11061. @0001CA51:0035               local_object1.bottom;
  11062. @0001CA61:0006               local_number17 = LASTRESULT;
  11063. @0001CA6B:0035               local_object1.top;
  11064. @0001CA78:0006               local_number18 = LASTRESULT;
  11065. @0001CA82:000F               local_number15 = (local_number17 - local_number18);
  11066. @0001CA8F:0020               GetDC(local_number9); // dll: USER.dll
  11067. @0001CA98:0006               local_number10 = LASTRESULT;
  11068. @0001CAA2:001A               local_number17 = &local_object1;
  11069. @0001CAAC:0020               ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  11070. @0001CAB8:001A               local_number17 = &local_object1;
  11071. @0001CAC2:0020               DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll
  11072. @0001CAD9:0035               local_object1.bottom;
  11073. @0001CAE9:0006               local_number17 = LASTRESULT;
  11074. @0001CAF3:0035               local_object1.top;
  11075. @0001CB00:0006               local_number18 = LASTRESULT;
  11076. @0001CB0A:000F               local_number17 = (local_number17 - local_number18);
  11077. @0001CB17:0035               local_object1.left;
  11078. @0001CB25:0006               local_number18 = LASTRESULT;
  11079. @0001CB2F:0007               local_number16 = (local_number17 + local_number18);
  11080. @0001CB3C:0035               local_object1.left;
  11081. @0001CB4A:0006               local_number17 = LASTRESULT;
  11082. @0001CB54:0035               local_object1.top;
  11083. @0001CB61:0006               local_number18 = LASTRESULT;
  11084. @0001CB6B:0035               local_object1.left;
  11085. @0001CB79:0006               local_number19 = LASTRESULT;
  11086. @0001CB83:0010               local_number19 = (2 * local_number19);
  11087. @0001CB92:000F               local_number19 = (local_number13 - local_number19);
  11088. @0001CB9F:0020               MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll
  11089. @0001CBB9:0020               SetWindowText(local_number9, local_string4); // dll: USER.dll
  11090. @0001CBC5:0020               ReleaseDC(local_number10, local_number9); // dll: USER.dll
  11091. @0001CBD1:001A               local_number17 = &local_object1;
  11092. @0001CBDB:0020               GetClientRect(local_number9, local_number17); // dll: USER.dll
  11093. @0001CBE7:000F               local_number12 = (local_number16 - local_number15);
  11094. @0001CBF4:001A               local_number17 = &local_object1;
  11095. @0001CBFE:0020               GetWindowRect(local_number8, local_number17); // dll: USER.dll
  11096. @0001CC0A:0035               local_object1.right;
  11097. @0001CC19:0006               local_number17 = LASTRESULT;
  11098. @0001CC23:0035               local_object1.left;
  11099. @0001CC31:0006               local_number18 = LASTRESULT;
  11100. @0001CC3B:000F               local_number13 = (local_number17 - local_number18);
  11101. @0001CC48:0035               local_object1.bottom;
  11102. @0001CC58:0006               local_number17 = LASTRESULT;
  11103. @0001CC62:0035               local_object1.top;
  11104. @0001CC6F:0006               local_number18 = LASTRESULT;
  11105. @0001CC79:000F               local_number14 = (local_number17 - local_number18);
  11106. @0001CC86:0007               local_number14 = (local_number14 + local_number12);
  11107. @0001CC93:0035               local_object1.left;
  11108. @0001CCA1:0006               local_number17 = LASTRESULT;
  11109. @0001CCAB:0035               local_object1.top;
  11110. @0001CCB8:0006               local_number18 = LASTRESULT;
  11111. @0001CCC2:0007               local_number18 = (local_number18 + local_number12);
  11112. @0001CCCF:0020               MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll
  11113. @0001CCE9:0020               GetDlgItem(local_number8, 2); // dll: USER.dll
  11114. @0001CCF7:0006               local_number17 = LASTRESULT;
  11115. @0001CD01:001A               local_number18 = &local_object1;
  11116. @0001CD0B:0020               GetWindowRect(local_number17, local_number18); // dll: USER.dll
  11117. @0001CD17:0035               local_object1.right;
  11118. @0001CD26:0006               local_number17 = LASTRESULT;
  11119. @0001CD30:0035               local_object1.left;
  11120. @0001CD3E:0006               local_number18 = LASTRESULT;
  11121. @0001CD48:000F               local_number13 = (local_number17 - local_number18);
  11122. @0001CD55:0035               local_object1.bottom;
  11123. @0001CD65:0006               local_number17 = LASTRESULT;
  11124. @0001CD6F:0035               local_object1.top;
  11125. @0001CD7C:0006               local_number18 = LASTRESULT;
  11126. @0001CD86:000F               local_number14 = (local_number17 - local_number18);
  11127. @0001CD93:001A               local_number17 = &local_object1;
  11128. @0001CD9D:0020               ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  11129. @0001CDA9:0020               GetDlgItem(local_number8, 2); // dll: USER.dll
  11130. @0001CDB7:0006               local_number17 = LASTRESULT;
  11131. @0001CDC1:0035               local_object1.left;
  11132. @0001CDCF:0006               local_number18 = LASTRESULT;
  11133. @0001CDD9:0035               local_object1.top;
  11134. @0001CDE6:0006               local_number19 = LASTRESULT;
  11135. @0001CDF0:0007               local_number19 = (local_number19 + local_number12);
  11136. @0001CDFD:0020               MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  11137. @0001CE17:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  11138. @0001CE25:0006               local_number17 = LASTRESULT;
  11139. @0001CE2F:001A               local_number18 = &local_object1;
  11140. @0001CE39:0020               GetWindowRect(local_number17, local_number18); // dll: USER.dll
  11141. @0001CE45:0035               local_object1.right;
  11142. @0001CE54:0006               local_number17 = LASTRESULT;
  11143. @0001CE5E:0035               local_object1.left;
  11144. @0001CE6C:0006               local_number18 = LASTRESULT;
  11145. @0001CE76:000F               local_number13 = (local_number17 - local_number18);
  11146. @0001CE83:0035               local_object1.bottom;
  11147. @0001CE93:0006               local_number17 = LASTRESULT;
  11148. @0001CE9D:0035               local_object1.top;
  11149. @0001CEAA:0006               local_number18 = LASTRESULT;
  11150. @0001CEB4:000F               local_number14 = (local_number17 - local_number18);
  11151. @0001CEC1:001A               local_number17 = &local_object1;
  11152. @0001CECB:0020               ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  11153. @0001CED7:0020               GetDlgItem(local_number8, 1); // dll: USER.dll
  11154. @0001CEE5:0006               local_number17 = LASTRESULT;
  11155. @0001CEEF:0035               local_object1.left;
  11156. @0001CEFD:0006               local_number18 = LASTRESULT;
  11157. @0001CF07:0035               local_object1.top;
  11158. @0001CF14:0006               local_number19 = LASTRESULT;
  11159. @0001CF1E:0007               local_number19 = (local_number19 + local_number12);
  11160. @0001CF2B:0020               MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  11161. @0001CF45:0020               GetDlgItem(local_number8, 0); // dll: USER.dll
  11162. @0001CF53:0006               local_number17 = LASTRESULT;
  11163. @0001CF5D:001A               local_number18 = &local_object1;
  11164. @0001CF67:0020               GetWindowRect(local_number17, local_number18); // dll: USER.dll
  11165. @0001CF73:0035               local_object1.right;
  11166. @0001CF82:0006               local_number17 = LASTRESULT;
  11167. @0001CF8C:0035               local_object1.left;
  11168. @0001CF9A:0006               local_number18 = LASTRESULT;
  11169. @0001CFA4:000F               local_number13 = (local_number17 - local_number18);
  11170. @0001CFB1:0035               local_object1.bottom;
  11171. @0001CFC1:0006               local_number17 = LASTRESULT;
  11172. @0001CFCB:0035               local_object1.top;
  11173. @0001CFD8:0006               local_number18 = LASTRESULT;
  11174. @0001CFE2:000F               local_number14 = (local_number17 - local_number18);
  11175. @0001CFEF:001A               local_number17 = &local_object1;
  11176. @0001CFF9:0020               ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  11177. @0001D005:0020               GetDlgItem(local_number8, 0); // dll: USER.dll
  11178. @0001D013:0006               local_number17 = LASTRESULT;
  11179. @0001D01D:0035               local_object1.left;
  11180. @0001D02B:0006               local_number18 = LASTRESULT;
  11181. @0001D035:0035               local_object1.top;
  11182. @0001D042:0006               local_number19 = LASTRESULT;
  11183. @0001D04C:0007               local_number19 = (local_number19 + local_number12);
  11184. @0001D059:0020               MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  11185. @0001D073:0020               GetDlgItem(local_number8, 5); // dll: USER.dll
  11186. @0001D081:0006               local_number17 = LASTRESULT;
  11187. @0001D08B:001A               local_number18 = &local_object1;
  11188. @0001D095:0020               GetWindowRect(local_number17, local_number18); // dll: USER.dll
  11189. @0001D0A1:0035               local_object1.right;
  11190. @0001D0B0:0006               local_number17 = LASTRESULT;
  11191. @0001D0BA:0035               local_object1.left;
  11192. @0001D0C8:0006               local_number18 = LASTRESULT;
  11193. @0001D0D2:000F               local_number13 = (local_number17 - local_number18);
  11194. @0001D0DF:0035               local_object1.bottom;
  11195. @0001D0EF:0006               local_number17 = LASTRESULT;
  11196. @0001D0F9:0035               local_object1.top;
  11197. @0001D106:0006               local_number18 = LASTRESULT;
  11198. @0001D110:000F               local_number14 = (local_number17 - local_number18);
  11199. @0001D11D:001A               local_number17 = &local_object1;
  11200. @0001D127:0020               ScreenToClient(local_number8, local_number17); // dll: USER32.dll
  11201. @0001D133:0020               GetDlgItem(local_number8, 5); // dll: USER.dll
  11202. @0001D141:0006               local_number17 = LASTRESULT;
  11203. @0001D14B:0035               local_object1.left;
  11204. @0001D159:0006               local_number18 = LASTRESULT;
  11205. @0001D163:0035               local_object1.top;
  11206. @0001D170:0006               local_number19 = LASTRESULT;
  11207. @0001D17A:0007               local_number19 = (local_number19 + local_number12);
  11208. @0001D187:0020               MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll
  11209. @0001D1A1:0021               function_420(local_number6);
  11210. @0001D1AA:0006               local_string3 = LASTRESULT;
  11211. @0001D1B4:0020               SetWindowText(local_number8, local_string3); // dll: USER.dll
  11212. @0001D1C0:0021               function_401(local_string2, local_number1, local_number8, local_number12);
  11213. @0001D1D2:0006               local_number2 = LASTRESULT;
  11214. @0001D1DC:0021               function_469();
  11215. @0001D1E2:0006               local_number17 = LASTRESULT;
  11216. @0001D1EC:000D               local_number17 = (local_number17 = 1);
  11217. @0001D1FB:0004               if(local_number17) then // ref index: 1
  11218. @0001D207:0021                  CtrlSetState(local_string2, 5, -1001);
  11219. @0001D21A:0021                  function_541(local_number8, 5, 0);
  11220. @0001D22D:0001               endif;
  11221. @0001D22D:0001   label_1d22d:
  11222. @0001D22F:0005               goto label_1d343;
  11223. @0001D238:0006            endif;
  11224. @0001D238:0006   label_1d238:
  11225. @0001D23A:000D            local_number17 = (local_number3 = 1);
  11226. @0001D249:0004            if(local_number17) then // ref index: 1
  11227. @0001D255:0021               function_398(local_string2, local_number1, local_number8);
  11228. @0001D264:0006               local_number2 = LASTRESULT;
  11229. @0001D26E:0006               local_number7 = 1;
  11230. @0001D27A:0005               goto label_1d343;
  11231. @0001D283:0006            endif;
  11232. @0001D283:0006   label_1d283:
  11233. @0001D285:000D            local_number17 = (local_number3 = 0);
  11234. @0001D294:0004            if(local_number17) then // ref index: 1
  11235. @0001D2A0:0021               function_399(local_string2, local_number1, local_number8);
  11236. @0001D2AF:0006               local_number2 = LASTRESULT;
  11237. @0001D2B9:0006               local_number7 = 1;
  11238. @0001D2C5:0005               goto label_1d343;
  11239. @0001D2CE:0006            endif;
  11240. @0001D2CE:0006   label_1d2ce:
  11241. @0001D2D0:000D            local_number17 = (local_number3 = 6);
  11242. @0001D2DF:0004            if(local_number17) then // ref index: 1
  11243. @0001D2EB:0021               function_400(local_string2, local_number1, local_number8);
  11244. @0001D2FA:0006               local_number2 = LASTRESULT;
  11245. @0001D304:0006               local_number7 = 1;
  11246. @0001D310:0005               goto label_1d343;
  11247. @0001D319:0004            endif;
  11248. @0001D319:0004   label_1d319:
  11249. @0001D31B:0021            function_409(local_number3);
  11250. @0001D324:0006            local_number17 = LASTRESULT;
  11251. @0001D32E:0004            if(local_number17) then // ref index: 1
  11252. @0001D33A:0021               function_410(local_number3);
  11253. @0001D343:0001            endif;
  11254. @0001D343:0001   label_1d343:
  11255. @0001D345:0005            goto label_1c932;
  11256. @0001D34E:0005         endif;
  11257. @0001D34E:0005   label_1d34e:
  11258. @0001D350:0021         function_397(local_string6, local_string7, local_number1);
  11259. @0001D35F:0021         EndDialog(local_string2);
  11260. @0001D368:0021         ReleaseDialog/EndDialog(local_string2);
  11261. @0001D371:000D         local_number17 = (local_number2 = -911);
  11262. @0001D380:0004         if(local_number17) then // ref index: 1
  11263. @0001D38C:0003         endif;
  11264. @0001D38C:0003   label_1d38c:
  11265. @0001D38E:0027         // return coming
  11266. @0001D392:0023         return local_number2;
  11267. @0001D399:0026   end; // checksum: bb327e22
  11268.  
  11269. @0001D3A9:0005   label_1d3a9:
  11270. @0001D3AB:0022   function NUMBER function_396(local_string1, local_string2, local_number1)
  11271. @0001D3AB           NUMBER local_number2, local_number3; 
  11272. @0001D3AB           STRING local_string3; 
  11273. @0001D3AB
  11274. @0001D3AB        begin
  11275. @0001D3B4:0021         SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2);
  11276. @0001D3CB:000D         local_number3 = (local_string3 = "YesToAll");
  11277. @0001D3E0:0004         if(local_number3) then // ref index: 4
  11278. @0001D3EC:0001            // switch/while/???
  11279. @0001D3F0:0006   label_1d3f0:
  11280. @0001D3F2:000D            local_number3 = (local_number1 = 3);
  11281. @0001D401:0004            if(local_number3) then // ref index: 1
  11282. @0001D40D:0006               global_number13 = 1;
  11283. @0001D419:0027               // return coming
  11284. @0001D41D:0023               return 6;
  11285. @0001D426:0005               goto label_1d4a4;
  11286. @0001D42F:0006            endif;
  11287. @0001D42F:0006   label_1d42f:
  11288. @0001D431:000D            local_number3 = (local_number1 = 2);
  11289. @0001D440:0004            if(local_number3) then // ref index: 1
  11290. @0001D44C:0006               global_number8 = 1;
  11291. @0001D458:0027               // return coming
  11292. @0001D45C:0023               return 6;
  11293. @0001D465:0005               goto label_1d4a4;
  11294. @0001D46E:0005            endif;
  11295. @0001D46E:0005   label_1d46e:
  11296. @0001D470:000D            local_number3 = (local_number1 = 1);
  11297. @0001D47F:0004            if(local_number3) then // ref index: 1
  11298. @0001D48B:0006               global_number7 = 1;
  11299. @0001D497:0027               // return coming
  11300. @0001D49B:0023               return 6;
  11301. @0001D4A4:0003            endif;
  11302. @0001D4A4:0003         endif;
  11303. @0001D4A4:0003   label_1d4a4:
  11304. @0001D4A6:000D         local_number3 = (local_string3 = "NoToAll");
  11305. @0001D4BA:0004         if(local_number3) then // ref index: 4
  11306. @0001D4C6:0001            // switch/while/???
  11307. @0001D4CA:0006   label_1d4ca:
  11308. @0001D4CC:000D            local_number3 = (local_number1 = 3);
  11309. @0001D4DB:0004            if(local_number3) then // ref index: 1
  11310. @0001D4E7:0006               global_number12 = 1;
  11311. @0001D4F3:0027               // return coming
  11312. @0001D4F7:0023               return 7;
  11313. @0001D500:0005               goto label_1d57e;
  11314. @0001D509:0006            endif;
  11315. @0001D509:0006   label_1d509:
  11316. @0001D50B:000D            local_number3 = (local_number1 = 2);
  11317. @0001D51A:0004            if(local_number3) then // ref index: 1
  11318. @0001D526:0006               global_number9 = 1;
  11319. @0001D532:0027               // return coming
  11320. @0001D536:0023               return 7;
  11321. @0001D53F:0005               goto label_1d57e;
  11322. @0001D548:0005            endif;
  11323. @0001D548:0005   label_1d548:
  11324. @0001D54A:000D            local_number3 = (local_number1 = 1);
  11325. @0001D559:0004            if(local_number3) then // ref index: 1
  11326. @0001D565:0006               global_number6 = 1;
  11327. @0001D571:0027               // return coming
  11328. @0001D575:0023               return 7;
  11329. @0001D57E:0007            endif;
  11330. @0001D57E:0007         endif;
  11331. @0001D57E:0007   label_1d57e:
  11332. @0001D580:000D         local_number3 = (local_string3 = "Reboot");
  11333. @0001D593:0004         if(local_number3) then // ref index: 1
  11334. @0001D59F:000D            local_number3 = (local_number1 = 2);
  11335. @0001D5AE:0004            if(local_number3) then // ref index: 1
  11336. @0001D5BA:0006               global_number10 = 1;
  11337. @0001D5C6:0027               // return coming
  11338. @0001D5CA:0023               return 100;
  11339. @0001D5D3:0001            endif;
  11340. @0001D5D3:0001         endif;
  11341. @0001D5D3:0001   label_1d5d3:
  11342. @0001D5D5:0026   end; // checksum: 4380716
  11343.  
  11344. @0001D5E1:000A   label_1d5e1:
  11345. @0001D5E3:0022   function NUMBER function_397(local_string1, local_string2, local_number1)
  11346. @0001D5E3           NUMBER local_number2; 
  11347. @0001D5E3           STRING local_string3; 
  11348. @0001D5E3
  11349. @0001D5E3        begin
  11350. @0001D5EC:0021         function_469();
  11351. @0001D5F2:0006         local_number2 = LASTRESULT;
  11352. @0001D5FC:000D         local_number2 = (local_number2 = 1);
  11353. @0001D60B:0004         if(local_number2) then // ref index: 4
  11354. @0001D617:0018            local_number2 = (global_number6 || global_number12);
  11355. @0001D624:0018            local_number2 = (local_number2 || global_number9);
  11356. @0001D631:0004            if(local_number2) then // ref index: 1
  11357. @0001D63D:0006               local_string3 = "NoToAll";
  11358. @0001D64E:0005               goto label_1d6b8;
  11359. @0001D657:0005            endif;
  11360. @0001D657:0005   label_1d657:
  11361. @0001D659:0018            local_number2 = (global_number7 || global_number13);
  11362. @0001D666:0018            local_number2 = (local_number2 || global_number8);
  11363. @0001D673:0004            if(local_number2) then // ref index: 1
  11364. @0001D67F:0006               local_string3 = "YesToAll";
  11365. @0001D691:0005               goto label_1d6b8;
  11366. @0001D69A:0002            endif;
  11367. @0001D69A:0002   label_1d69a:
  11368. @0001D69C:0004            if(global_number10) then // ref index: 1
  11369. @0001D6A8:0006               local_string3 = "Reboot";
  11370. @0001D6B8:0001            endif;
  11371. @0001D6B8:0001   label_1d6b8:
  11372. @0001D6BA:0021            SilentWriteData(local_string1, local_string2, 1, local_string3, 0);
  11373. @0001D6D3:0002         endif;
  11374. @0001D6D3:0002   label_1d6d3:
  11375. @0001D6D5:0024         return;
  11376. @0001D6D9:0026   end; // checksum: 43ab832
  11377.  
  11378. @0001D6E5:0002   label_1d6e5:
  11379. @0001D6E7:0022   function NUMBER function_398(local_string1, local_number1, local_number2)
  11380. @0001D6E7           NUMBER local_number3, local_number4; 
  11381. @0001D6E7
  11382. @0001D6E7
  11383. @0001D6E7        begin
  11384. @0001D6F0:0001         // switch/while/???
  11385. @0001D6F4:0007   label_1d6f4:
  11386. @0001D6F6:000D         local_number4 = (local_number1 = 3);
  11387. @0001D705:0004         if(local_number4) then // ref index: 2
  11388. @0001D711:0021            CtrlGetState(local_string1, 5);
  11389. @0001D71F:0006            local_number4 = LASTRESULT;
  11390. @0001D729:000D            local_number4 = (local_number4 = -1001);
  11391. @0001D738:0004            if(local_number4) then // ref index: 1
  11392. @0001D744:0006               global_number13 = 1;
  11393. @0001D750:0002            endif;
  11394. @0001D750:0002   label_1d750:
  11395. @0001D752:0006            local_number3 = 6;
  11396. @0001D75E:0005            goto label_1d844;
  11397. @0001D767:0007         endif;
  11398. @0001D767:0007   label_1d767:
  11399. @0001D769:000D         local_number4 = (local_number1 = 2);
  11400. @0001D778:0004         if(local_number4) then // ref index: 2
  11401. @0001D784:0021            CtrlGetState(local_string1, 5);
  11402. @0001D792:0006            local_number4 = LASTRESULT;
  11403. @0001D79C:000D            local_number4 = (local_number4 = -1001);
  11404. @0001D7AB:0004            if(local_number4) then // ref index: 1
  11405. @0001D7B7:0006               global_number8 = 1;
  11406. @0001D7C3:0002            endif;
  11407. @0001D7C3:0002   label_1d7c3:
  11408. @0001D7C5:0006            local_number3 = 5;
  11409. @0001D7D1:0005            goto label_1d844;
  11410. @0001D7DA:0007         endif;
  11411. @0001D7DA:0007   label_1d7da:
  11412. @0001D7DC:000D         local_number4 = (local_number1 = 1);
  11413. @0001D7EB:0004         if(local_number4) then // ref index: 2
  11414. @0001D7F7:0021            CtrlGetState(local_string1, 5);
  11415. @0001D805:0006            local_number4 = LASTRESULT;
  11416. @0001D80F:000D            local_number4 = (local_number4 = -1001);
  11417. @0001D81E:0004            if(local_number4) then // ref index: 1
  11418. @0001D82A:0006               global_number7 = 1;
  11419. @0001D836:0001            endif;
  11420. @0001D836:0001   label_1d836:
  11421. @0001D838:0006            local_number3 = 6;
  11422. @0001D844:0003         endif;
  11423. @0001D844:0003   label_1d844:
  11424. @0001D846:0027         // return coming
  11425. @0001D84A:0023         return local_number3;
  11426. @0001D851:0026   end; // checksum: fff27fd5
  11427.  
  11428. @0001D85D:0002   label_1d85d:
  11429. @0001D85F:0022   function NUMBER function_399(local_string1, local_number1, local_number2)
  11430. @0001D85F           NUMBER local_number3, local_number4; 
  11431. @0001D85F
  11432. @0001D85F
  11433. @0001D85F        begin
  11434. @0001D868:0001         // switch/while/???
  11435. @0001D86C:0007   label_1d86c:
  11436. @0001D86E:000D         local_number4 = (local_number1 = 3);
  11437. @0001D87D:0004         if(local_number4) then // ref index: 2
  11438. @0001D889:0021            CtrlGetState(local_string1, 5);
  11439. @0001D897:0006            local_number4 = LASTRESULT;
  11440. @0001D8A1:000D            local_number4 = (local_number4 = -1001);
  11441. @0001D8B0:0004            if(local_number4) then // ref index: 1
  11442. @0001D8BC:0006               global_number12 = 1;
  11443. @0001D8C8:0002            endif;
  11444. @0001D8C8:0002   label_1d8c8:
  11445. @0001D8CA:0006            local_number3 = 7;
  11446. @0001D8D6:0005            goto label_1d97b;
  11447. @0001D8DF:0004         endif;
  11448. @0001D8DF:0004   label_1d8df:
  11449. @0001D8E1:000D         local_number4 = (local_number1 = 2);
  11450. @0001D8F0:0004         if(local_number4) then // ref index: 1
  11451. @0001D8FC:0006            local_number3 = 4;
  11452. @0001D908:0005            goto label_1d97b;
  11453. @0001D911:0007         endif;
  11454. @0001D911:0007   label_1d911:
  11455. @0001D913:000D         local_number4 = (local_number1 = 1);
  11456. @0001D922:0004         if(local_number4) then // ref index: 2
  11457. @0001D92E:0021            CtrlGetState(local_string1, 5);
  11458. @0001D93C:0006            local_number4 = LASTRESULT;
  11459. @0001D946:000D            local_number4 = (local_number4 = -1001);
  11460. @0001D955:0004            if(local_number4) then // ref index: 1
  11461. @0001D961:0006               global_number6 = 1;
  11462. @0001D96D:0001            endif;
  11463. @0001D96D:0001   label_1d96d:
  11464. @0001D96F:0006            local_number3 = 7;
  11465. @0001D97B:0003         endif;
  11466. @0001D97B:0003   label_1d97b:
  11467. @0001D97D:0027         // return coming
  11468. @0001D981:0023         return local_number3;
  11469. @0001D988:0026   end; // checksum: b2a29
  11470.  
  11471. @0001D994:0008   label_1d994:
  11472. @0001D996:0022   function NUMBER function_400(local_string1, local_number1, local_number2)
  11473. @0001D996           NUMBER local_number3, local_number4; 
  11474. @0001D996
  11475. @0001D996
  11476. @0001D996        begin
  11477. @0001D99F:000D         local_number4 = (local_number1 = 2);
  11478. @0001D9AE:0004         if(local_number4) then // ref index: 2
  11479. @0001D9BA:0021            CtrlGetState(local_string1, 5);
  11480. @0001D9C8:0006            local_number4 = LASTRESULT;
  11481. @0001D9D2:000D            local_number4 = (local_number4 = -1001);
  11482. @0001D9E1:0004            if(local_number4) then // ref index: 1
  11483. @0001D9ED:0006               global_number10 = 1;
  11484. @0001D9F9:0001            endif;
  11485. @0001D9F9:0001   label_1d9f9:
  11486. @0001D9FB:0006            local_number3 = 100;
  11487. @0001DA07:0003         endif;
  11488. @0001DA07:0003   label_1da07:
  11489. @0001DA09:0027         // return coming
  11490. @0001DA0D:0023         return local_number3;
  11491. @0001DA14:0026   end; // checksum: fff30ed4
  11492.  
  11493. @0001DA20:0002   label_1da20:
  11494. @0001DA22:0022   function NUMBER function_401(local_string1, local_number1, local_number2, local_number3)
  11495. @0001DA22           NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  11496. @0001DA22           STRING local_string2; 
  11497. @0001DA22           OBJECT local_object1; 
  11498. @0001DA22        begin
  11499. @0001DA2B:0001         // switch/while/???
  11500. @0001DA2F:0005   label_1da2f:
  11501. @0001DA31:000D         local_number8 = (local_number1 = 3);
  11502. @0001DA40:0004         if(local_number8) then // ref index: 1
  11503. @0001DA4C:0027            // return coming
  11504. @0001DA50:0023            return 0;
  11505. @0001DA59:0005            goto label_1dc52;
  11506. @0001DA62:0024         endif;
  11507. @0001DA62:0024   label_1da62:
  11508. @0001DA64:000D         local_number8 = (local_number1 = 2);
  11509. @0001DA73:0004         if(local_number8) then // ref index: 1
  11510. @0001DA7F:0020            GetDlgItem(local_number2, 6); // dll: USER.dll
  11511. @0001DA8D:0006            local_number7 = LASTRESULT;
  11512. @0001DA97:0020            ShowWindow(local_number7, 5); // dll: USER.dll
  11513. @0001DAA5:0021            function_420(17053);
  11514. @0001DAB0:0006            local_string2 = LASTRESULT;
  11515. @0001DABA:0021            CtrlSetText/CtrlGetText(local_string1, 0, local_string2);
  11516. @0001DACB:0021            function_420(17052);
  11517. @0001DAD6:0006            local_string2 = LASTRESULT;
  11518. @0001DAE0:0021            CtrlSetText/CtrlGetText(local_string1, 1, local_string2);
  11519. @0001DAF1:0020            GetDlgItem(local_number2, 6); // dll: USER.dll
  11520. @0001DAFF:0006            local_number8 = LASTRESULT;
  11521. @0001DB09:001A            local_number9 = &local_object1;
  11522. @0001DB13:0020            GetWindowRect(local_number8, local_number9); // dll: USER.dll
  11523. @0001DB1F:0035            local_object1.right;
  11524. @0001DB2E:0006            local_number8 = LASTRESULT;
  11525. @0001DB38:0035            local_object1.left;
  11526. @0001DB46:0006            local_number9 = LASTRESULT;
  11527. @0001DB50:000F            local_number5 = (local_number8 - local_number9);
  11528. @0001DB5D:0035            local_object1.bottom;
  11529. @0001DB6D:0006            local_number8 = LASTRESULT;
  11530. @0001DB77:0035            local_object1.top;
  11531. @0001DB84:0006            local_number9 = LASTRESULT;
  11532. @0001DB8E:000F            local_number6 = (local_number8 - local_number9);
  11533. @0001DB9B:001A            local_number8 = &local_object1;
  11534. @0001DBA5:0020            ScreenToClient(local_number2, local_number8); // dll: USER32.dll
  11535. @0001DBB1:0020            GetDlgItem(local_number2, 6); // dll: USER.dll
  11536. @0001DBBF:0006            local_number8 = LASTRESULT;
  11537. @0001DBC9:0035            local_object1.left;
  11538. @0001DBD7:0006            local_number9 = LASTRESULT;
  11539. @0001DBE1:0035            local_object1.top;
  11540. @0001DBEE:0006            local_number10 = LASTRESULT;
  11541. @0001DBF8:0007            local_number10 = (local_number10 + local_number3);
  11542. @0001DC05:0020            MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll
  11543. @0001DC1F:0005            goto label_1dc52;
  11544. @0001DC28:0004         endif;
  11545. @0001DC28:0004   label_1dc28:
  11546. @0001DC2A:000D         local_number8 = (local_number1 = 1);
  11547. @0001DC39:0004         if(local_number8) then // ref index: 1
  11548. @0001DC45:0027            // return coming
  11549. @0001DC49:0023            return 0;
  11550. @0001DC52:0001         endif;
  11551. @0001DC52:0001   label_1dc52:
  11552. @0001DC54:0026   end; // checksum: 4b48674f
  11553.  
  11554. @0001DC64:0012   label_1dc64:
  11555. @0001DC66:0022   function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2)
  11556. @0001DC66           NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; 
  11557. @0001DC66           STRING local_string4, local_string5; 
  11558. @0001DC66
  11559. @0001DC66        begin
  11560. @0001DC6F:0006         local_string4 = "SdFinishReboot";
  11561. @0001DC87:0006         local_number8 = 12031;
  11562. @0001DC93:0006         local_number12 = 0;
  11563. @0001DC9F:0021         function_469();
  11564. @0001DCA5:0006         local_number14 = LASTRESULT;
  11565. @0001DCAF:000D         local_number14 = (local_number14 = 2);
  11566. @0001DCBE:0004         if(local_number14) then // ref index: 2
  11567. @0001DCCA:0021            SdMakeName(global_string3, local_string4, local_string1, global_number45);
  11568. @0001DCDC:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3);
  11569. @0001DCF9:0021            SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9);
  11570. @0001DD1A:000D            local_number14 = (local_number9 = 3);
  11571. @0001DD29:0004            if(local_number14) then // ref index: 1
  11572. @0001DD35:0021               System(local_number9);
  11573. @0001DD3E:0006               local_number7 = LASTRESULT;
  11574. @0001DD48:0009               local_number14 = (local_number7 < 0);
  11575. @0001DD57:0004               if(local_number14) then // ref index: 1
  11576. @0001DD63:0006                  local_number3 = local_number7;
  11577. @0001DD6D:0002               endif;
  11578. @0001DD6D:0002            endif;
  11579. @0001DD6D:0002   label_1dd6d:
  11580. @0001DD6F:0027            // return coming
  11581. @0001DD73:0023            return local_number3;
  11582. @0001DD7A:0003         endif;
  11583. @0001DD7A:0003   label_1dd7a:
  11584. @0001DD7C:000D         local_number14 = (global_number14 = 0);
  11585. @0001DD8B:0004         if(local_number14) then // ref index: 1
  11586. @0001DD97:0021            SdInit();
  11587. @0001DD9D:0006         endif;
  11588. @0001DD9D:0006   label_1dd9d:
  11589. @0001DD9F:0021         EzDefineDialog(local_string4, "", "", 12031);
  11590. @0001DDB3:0006         local_number14 = LASTRESULT;
  11591. @0001DDBD:000D         local_number14 = (local_number14 = -1);
  11592. @0001DDCC:0004         if(local_number14) then // ref index: 1
  11593. @0001DDD8:0027            // return coming
  11594. @0001DDDC:0023            return -1;
  11595. @0001DDE5:0003         endif;
  11596. @0001DDE5:0003   label_1dde5:
  11597. @0001DDE7:0021         Disable/Enable(50);
  11598. @0001DDF2:0021         Disable/Enable(56);
  11599. @0001DDFD:0006         local_number13 = 0;
  11600. @0001DE09:0006   label_1de09:
  11601. @0001DE0B:0001         // switch/while/???
  11602. @0001DE0F:000D         local_number14 = (local_number13 = 0);
  11603. @0001DE1E:0004         if(local_number14) then // ref index: 18
  11604. @0001DE2A:0021            WaitOnDialog/ReleaseDialog(local_string4);
  11605. @0001DE33:0006            local_number3 = LASTRESULT;
  11606. @0001DE3D:0001            // switch/while/???
  11607. @0001DE41:0005   label_1de41:
  11608. @0001DE43:000D            local_number14 = (local_number3 = -100);
  11609. @0001DE52:0004            if(local_number14) then // ref index: 9
  11610. @0001DE5E:000E               local_number14 = (local_string2 != "");
  11611. @0001DE6B:0004               if(local_number14) then // ref index: 1
  11612. @0001DE77:0021                  function_412(local_string4, 711, local_string2);
  11613. @0001DE88:0003               endif;
  11614. @0001DE88:0003   label_1de88:
  11615. @0001DE8A:000E               local_number14 = (local_string3 != "");
  11616. @0001DE97:0004               if(local_number14) then // ref index: 1
  11617. @0001DEA3:0021                  function_412(local_string4, 712, local_string3);
  11618. @0001DEB4:0009               endif;
  11619. @0001DEB4:0009   label_1deb4:
  11620. @0001DEB6:0021               CmdGetHwndDlg/WaitOnDialog(local_string4);
  11621. @0001DEBF:0006               local_number11 = LASTRESULT;
  11622. @0001DEC9:0021               function_408(local_string4, local_number11, 0, global_string2);
  11623. @0001DEDD:0021               function_421(local_string4, local_number11, local_string1);
  11624. @0001DEEC:0021               function_403(local_string4, local_number11, local_number12);
  11625. @0001DEFB:0021               CtrlSetState(local_string4, 501, 0);
  11626. @0001DF0E:0021               CtrlSetState(local_string4, 502, 0);
  11627. @0001DF21:0021               CtrlSetState(local_string4, 503, 0);
  11628. @0001DF34:0001               // switch/while/???
  11629. @0001DF38:0006   label_1df38:
  11630. @0001DF3A:000D               local_number14 = (local_number1 = 3);
  11631. @0001DF49:0004               if(local_number14) then // ref index: 1
  11632. @0001DF55:0021                  CtrlSetState(local_string4, 502, -1001);
  11633. @0001DF68:0020                  GetDlgItem(local_number11, 502); // dll: USER.dll
  11634. @0001DF76:0006                  local_number10 = LASTRESULT;
  11635. @0001DF80:0005                  goto label_1e04b;
  11636. @0001DF89:0007               endif;
  11637. @0001DF89:0007   label_1df89:
  11638. @0001DF8B:000D               local_number14 = (local_number1 = 2);
  11639. @0001DF9A:0004               if(local_number14) then // ref index: 3
  11640. @0001DFA6:0004                  if(local_number12) then // ref index: 1
  11641. @0001DFB2:0021                     CtrlSetState(local_string4, 501, -1001);
  11642. @0001DFC5:0020                     GetDlgItem(local_number11, 501); // dll: USER.dll
  11643. @0001DFD3:0006                     local_number10 = LASTRESULT;
  11644. @0001DFDD:0005                     goto label_1e013;
  11645. @0001DFE6:0003                  endif;
  11646. @0001DFE6:0003   label_1dfe6:
  11647. @0001DFE8:0021                  CtrlSetState(local_string4, 502, -1001);
  11648. @0001DFFB:0020                  GetDlgItem(local_number11, 502); // dll: USER.dll
  11649. @0001E009:0006                  local_number10 = LASTRESULT;
  11650. @0001E013:0001   label_1e013:
  11651. @0001E015:0005                  goto label_1e04b;
  11652. @0001E01E:0003               endif;
  11653. @0001E01E:0003   label_1e01e:
  11654. @0001E020:0021               CtrlSetState(local_string4, 503, -1001);
  11655. @0001E033:0020               GetDlgItem(local_number11, 503); // dll: USER.dll
  11656. @0001E041:0006               local_number10 = LASTRESULT;
  11657. @0001E04B:0002   label_1e04b:
  11658. @0001E04D:0020               SetFocus(local_number10); // dll: USER.dll
  11659. @0001E056:0005               goto label_1e247;
  11660. @0001E05F:0011            endif;
  11661. @0001E05F:0011   label_1e05f:
  11662. @0001E061:000D            local_number14 = (local_number3 = 1);
  11663. @0001E070:0004            if(local_number14) then // ref index: 3
  11664. @0001E07C:0006               local_number3 = 1;
  11665. @0001E088:0006               local_number13 = 1;
  11666. @0001E094:0006               local_number7 = 0;
  11667. @0001E0A0:0006               local_number9 = 0;
  11668. @0001E0AC:0021               CtrlGetState(local_string4, 502);
  11669. @0001E0BA:0006               local_number14 = LASTRESULT;
  11670. @0001E0C4:000D               local_number14 = (local_number14 = -1001);
  11671. @0001E0D3:0004               if(local_number14) then // ref index: 2
  11672. @0001E0DF:0006                  local_number9 = 3;
  11673. @0001E0EB:0021                  System(3);
  11674. @0001E0F6:0006                  local_number7 = LASTRESULT;
  11675. @0001E100:0009                  local_number14 = (local_number7 < 0);
  11676. @0001E10F:0004                  if(local_number14) then // ref index: 1
  11677. @0001E11B:0006                     local_number3 = local_number7;
  11678. @0001E125:0005                     goto label_1e13c;
  11679. @0001E12E:0001                  endif;
  11680. @0001E12E:0001   label_1e12e:
  11681. @0001E130:0006                  local_number3 = 6;
  11682. @0001E13C:0001               endif;
  11683. @0001E13C:0001   label_1e13c:
  11684. @0001E13E:0005               goto label_1e247;
  11685. @0001E147:0004            endif;
  11686. @0001E147:0004   label_1e147:
  11687. @0001E149:000D            local_number14 = (local_number3 = 12);
  11688. @0001E158:0004            if(local_number14) then // ref index: 1
  11689. @0001E164:0006               local_number3 = 12;
  11690. @0001E170:0005               goto label_1e247;
  11691. @0001E179:0006            endif;
  11692. @0001E179:0006   label_1e179:
  11693. @0001E17B:000D            local_number14 = (local_number3 = -1);
  11694. @0001E18A:0004            if(local_number14) then // ref index: 1
  11695. @0001E196:0021               function_415(-1, local_string4);
  11696. @0001E1A4:0006               local_number3 = -1;
  11697. @0001E1B0:0006               local_number13 = 1;
  11698. @0001E1BC:0005               goto label_1e247;
  11699. @0001E1C5:0004            endif;
  11700. @0001E1C5:0004   label_1e1c5:
  11701. @0001E1C7:000D            local_number14 = (local_number3 = -200);
  11702. @0001E1D6:0004            if(local_number14) then // ref index: 1
  11703. @0001E1E2:0021               function_416(local_number11, local_number3, local_number13);
  11704. @0001E1F1:0005               goto label_1e247;
  11705. @0001E1FA:0007            endif;
  11706. @0001E1FA:0007   label_1e1fa:
  11707. @0001E1FC:0021            function_409(local_number3);
  11708. @0001E205:0006            local_number14 = LASTRESULT;
  11709. @0001E20F:0021            function_410(local_number3);
  11710. @0001E218:0006            local_number15 = LASTRESULT;
  11711. @0001E222:0019            local_number14 = (local_number14 = local_number15);
  11712. @0001E22F:0004            if(local_number14) then // ref index: 1
  11713. @0001E23B:0006               local_number13 = 1;
  11714. @0001E247:0001            endif;
  11715. @0001E247:0001   label_1e247:
  11716. @0001E249:0005            goto label_1de09;
  11717. @0001E252:000C         endif;
  11718. @0001E252:000C   label_1e252:
  11719. @0001E254:0021         EndDialog(local_string4);
  11720. @0001E25D:0021         ReleaseDialog/EndDialog(local_string4);
  11721. @0001E266:0021         SdInit();
  11722. @0001E26C:0021         function_203(50);
  11723. @0001E277:0021         function_203(56);
  11724. @0001E282:0021         function_469();
  11725. @0001E288:0006         local_number14 = LASTRESULT;
  11726. @0001E292:000D         local_number14 = (local_number14 = 1);
  11727. @0001E2A1:0004         if(local_number14) then // ref index: 1
  11728. @0001E2AD:0021            SdMakeName(global_string3, local_string4, local_string1, global_number45);
  11729. @0001E2BF:0021            SilentWriteData(global_string3, "Result", 2, "", local_number3);
  11730. @0001E2DC:0021            SilentWriteData(global_string3, "BootOption", 2, "", local_number9);
  11731. @0001E2FD:0003         endif;
  11732. @0001E2FD:0003   label_1e2fd:
  11733. @0001E2FF:0027         // return coming
  11734. @0001E303:0023         return local_number3;
  11735. @0001E30A:0026   end; // checksum: 67fbed9f
  11736.  
  11737. @0001E316:0004   label_1e316:
  11738. @0001E318:0022   function NUMBER function_403(local_string1, local_number1, local_number2)
  11739. @0001E318           NUMBER local_number3; 
  11740. @0001E318
  11741. @0001E318
  11742. @0001E318        begin
  11743. @0001E321:0004         if(local_number2) then // ref index: 1
  11744. @0001E32D:0027            // return coming
  11745. @0001E331:0023            return 1;
  11746. @0001E33A:0004         endif;
  11747. @0001E33A:0004   label_1e33a:
  11748. @0001E33C:0020         GetDlgItem(local_number1, 501); // dll: USER.dll
  11749. @0001E34A:0006         local_number3 = LASTRESULT;
  11750. @0001E354:0004         if(local_number3) then // ref index: 1
  11751. @0001E360:0020            ShowWindow(local_number3, 0); // dll: USER.dll
  11752. @0001E36E:0002         endif;
  11753. @0001E36E:0002   label_1e36e:
  11754. @0001E370:0024         return;
  11755. @0001E374:0026   end; // checksum: 233bb32d
  11756.  
  11757. @0001E380:0010   label_1e380:
  11758. @0001E382:0022   function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  11759. @0001E382           NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; 
  11760. @0001E382           STRING local_string6, local_string7; 
  11761. @0001E382
  11762. @0001E382        begin
  11763. @0001E38B:0006         local_string6 = "SdFinish";
  11764. @0001E39D:0006         local_number5 = 12032;
  11765. @0001E3A9:0006         local_number6 = 0;
  11766. @0001E3B5:0021         function_469();
  11767. @0001E3BB:0006         local_number11 = LASTRESULT;
  11768. @0001E3C5:000D         local_number11 = (local_number11 = 2);
  11769. @0001E3D4:0004         if(local_number11) then // ref index: 2
  11770. @0001E3E0:0021            SdMakeName(global_string3, local_string6, local_string1, global_number46);
  11771. @0001E3F2:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3);
  11772. @0001E40F:000E            local_number11 = (local_number3 != 12);
  11773. @0001E41E:000E            local_number12 = (local_number3 != 2);
  11774. @0001E42D:0019            local_number11 = (local_number11 = local_number12);
  11775. @0001E43A:0004            if(local_number11) then // ref index: 1
  11776. @0001E446:0021               SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1);
  11777. @0001E462:0021               SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2);
  11778. @0001E47E:0002            endif;
  11779. @0001E47E:0002   label_1e47e:
  11780. @0001E480:0027            // return coming
  11781. @0001E484:0023            return local_number3;
  11782. @0001E48B:0003         endif;
  11783. @0001E48B:0003   label_1e48b:
  11784. @0001E48D:000D         local_number11 = (global_number14 = 0);
  11785. @0001E49C:0004         if(local_number11) then // ref index: 1
  11786. @0001E4A8:0021            SdInit();
  11787. @0001E4AE:0006         endif;
  11788. @0001E4AE:0006   label_1e4ae:
  11789. @0001E4B0:0021         EzDefineDialog(local_string6, "", "", 12032);
  11790. @0001E4C4:0006         local_number11 = LASTRESULT;
  11791. @0001E4CE:000D         local_number11 = (local_number11 = -1);
  11792. @0001E4DD:0004         if(local_number11) then // ref index: 1
  11793. @0001E4E9:0027            // return coming
  11794. @0001E4ED:0023            return -1;
  11795. @0001E4F6:0003         endif;
  11796. @0001E4F6:0003   label_1e4f6:
  11797. @0001E4F8:0021         Disable/Enable(50);
  11798. @0001E503:0021         Disable/Enable(56);
  11799. @0001E50E:0006         local_number7 = 0;
  11800. @0001E51A:0006   label_1e51a:
  11801. @0001E51C:0001         // switch/while/???
  11802. @0001E520:000D         local_number11 = (local_number7 = 0);
  11803. @0001E52F:0004         if(local_number11) then // ref index: 20
  11804. @0001E53B:0021            WaitOnDialog/ReleaseDialog(local_string6);
  11805. @0001E544:0006            local_number3 = LASTRESULT;
  11806. @0001E54E:0001            // switch/while/???
  11807. @0001E552:0007   label_1e552:
  11808. @0001E554:000D            local_number11 = (local_number3 = -100);
  11809. @0001E563:0004            if(local_number11) then // ref index: 11
  11810. @0001E56F:0021               CmdGetHwndDlg/WaitOnDialog(local_string6);
  11811. @0001E578:0006               local_number8 = LASTRESULT;
  11812. @0001E582:000E               local_number11 = (local_string2 != "");
  11813. @0001E58F:0004               if(local_number11) then // ref index: 1
  11814. @0001E59B:0021                  function_412(local_string6, 711, local_string2);
  11815. @0001E5AC:0003               endif;
  11816. @0001E5AC:0003   label_1e5ac:
  11817. @0001E5AE:000E               local_number11 = (local_string3 != "");
  11818. @0001E5BB:0004               if(local_number11) then // ref index: 1
  11819. @0001E5C7:0021                  function_412(local_string6, 712, local_string3);
  11820. @0001E5D8:0004               endif;
  11821. @0001E5D8:0004   label_1e5d8:
  11822. @0001E5DA:000E               local_number11 = (local_string4 != "");
  11823. @0001E5E7:0004               if(local_number11) then // ref index: 1
  11824. @0001E5F3:0021                  CtrlSetText/CtrlGetText(local_string6, 501, local_string4);
  11825. @0001E604:0005                  goto label_1e641;
  11826. @0001E60D:0004               endif;
  11827. @0001E60D:0004   label_1e60d:
  11828. @0001E60F:0020               GetDlgItem(local_number8, 501); // dll: USER.dll
  11829. @0001E61D:0006               local_number9 = LASTRESULT;
  11830. @0001E627:0020               ShowWindow(local_number9, 0); // dll: USER.dll
  11831. @0001E635:0006               local_number1 = 0;
  11832. @0001E641:0004   label_1e641:
  11833. @0001E643:000E               local_number11 = (local_string5 != "");
  11834. @0001E650:0004               if(local_number11) then // ref index: 1
  11835. @0001E65C:0021                  CtrlSetText/CtrlGetText(local_string6, 502, local_string5);
  11836. @0001E66D:0005                  goto label_1e6aa;
  11837. @0001E676:0004               endif;
  11838. @0001E676:0004   label_1e676:
  11839. @0001E678:0020               GetDlgItem(local_number8, 502); // dll: USER.dll
  11840. @0001E686:0006               local_number9 = LASTRESULT;
  11841. @0001E690:0020               ShowWindow(local_number9, 0); // dll: USER.dll
  11842. @0001E69E:0006               local_number2 = 0;
  11843. @0001E6AA:0004   label_1e6aa:
  11844. @0001E6AC:0021               function_408(local_string6, local_number8, 0, global_string2);
  11845. @0001E6C0:0021               function_421(local_string6, local_number8, local_string1);
  11846. @0001E6CF:0004               if(local_number1) then // ref index: 1
  11847. @0001E6DB:0021                  CtrlSetState(local_string6, 501, -1001);
  11848. @0001E6EE:0002               endif;
  11849. @0001E6EE:0002   label_1e6ee:
  11850. @0001E6F0:0004               if(local_number2) then // ref index: 1
  11851. @0001E6FC:0021                  CtrlSetState(local_string6, 502, -1001);
  11852. @0001E70F:0008               endif;
  11853. @0001E70F:0008   label_1e70f:
  11854. @0001E711:000D               local_number11 = (local_string4 = "");
  11855. @0001E71E:000D               local_number12 = (local_string5 = "");
  11856. @0001E72B:0019               local_number11 = (local_number11 = local_number12);
  11857. @0001E738:0004               if(local_number11) then // ref index: 1
  11858. @0001E744:0020                  GetDlgItem(local_number8, 1); // dll: USER.dll
  11859. @0001E752:0006                  local_number10 = LASTRESULT;
  11860. @0001E75C:0020                  SetFocus(local_number10); // dll: USER.dll
  11861. @0001E765:0005                  goto label_1e789;
  11862. @0001E76E:0001               endif;
  11863. @0001E76E:0001   label_1e76e:
  11864. @0001E770:0021               function_413(local_string6, local_number8, global_string2, 501, 2);
  11865. @0001E789:0001   label_1e789:
  11866. @0001E78B:0005               goto label_1e96c;
  11867. @0001E794:000B            endif;
  11868. @0001E794:000B   label_1e794:
  11869. @0001E796:000D            local_number11 = (local_number3 = 1);
  11870. @0001E7A5:0004            if(local_number11) then // ref index: 3
  11871. @0001E7B1:0006               local_number3 = 1;
  11872. @0001E7BD:0006               local_number7 = 1;
  11873. @0001E7C9:0006               local_number1 = 0;
  11874. @0001E7D5:0006               local_number2 = 0;
  11875. @0001E7E1:0021               CtrlGetState(local_string6, 501);
  11876. @0001E7EF:0006               local_number11 = LASTRESULT;
  11877. @0001E7F9:000D               local_number11 = (local_number11 = -1001);
  11878. @0001E808:0004               if(local_number11) then // ref index: 1
  11879. @0001E814:0006                  local_number1 = 1;
  11880. @0001E820:0005               endif;
  11881. @0001E820:0005   label_1e820:
  11882. @0001E822:0021               CtrlGetState(local_string6, 502);
  11883. @0001E830:0006               local_number11 = LASTRESULT;
  11884. @0001E83A:000D               local_number11 = (local_number11 = -1001);
  11885. @0001E849:0004               if(local_number11) then // ref index: 1
  11886. @0001E855:0006                  local_number2 = 1;
  11887. @0001E861:0001               endif;
  11888. @0001E861:0001   label_1e861:
  11889. @0001E863:0005               goto label_1e96c;
  11890. @0001E86C:0004            endif;
  11891. @0001E86C:0004   label_1e86c:
  11892. @0001E86E:000D            local_number11 = (local_number3 = 12);
  11893. @0001E87D:0004            if(local_number11) then // ref index: 1
  11894. @0001E889:0006               local_number3 = 12;
  11895. @0001E895:0005               goto label_1e96c;
  11896. @0001E89E:0006            endif;
  11897. @0001E89E:0006   label_1e89e:
  11898. @0001E8A0:000D            local_number11 = (local_number3 = -1);
  11899. @0001E8AF:0004            if(local_number11) then // ref index: 1
  11900. @0001E8BB:0021               function_415(-1, local_string6);
  11901. @0001E8C9:0006               local_number3 = -1;
  11902. @0001E8D5:0006               local_number7 = 1;
  11903. @0001E8E1:0005               goto label_1e96c;
  11904. @0001E8EA:0004            endif;
  11905. @0001E8EA:0004   label_1e8ea:
  11906. @0001E8EC:000D            local_number11 = (local_number3 = -200);
  11907. @0001E8FB:0004            if(local_number11) then // ref index: 1
  11908. @0001E907:0021               function_416(local_number8, local_number3, local_number7);
  11909. @0001E916:0005               goto label_1e96c;
  11910. @0001E91F:0007            endif;
  11911. @0001E91F:0007   label_1e91f:
  11912. @0001E921:0021            function_409(local_number3);
  11913. @0001E92A:0006            local_number11 = LASTRESULT;
  11914. @0001E934:0021            function_410(local_number3);
  11915. @0001E93D:0006            local_number12 = LASTRESULT;
  11916. @0001E947:0019            local_number11 = (local_number11 = local_number12);
  11917. @0001E954:0004            if(local_number11) then // ref index: 1
  11918. @0001E960:0006               local_number7 = 1;
  11919. @0001E96C:0001            endif;
  11920. @0001E96C:0001   label_1e96c:
  11921. @0001E96E:0005            goto label_1e51a;
  11922. @0001E977:000D         endif;
  11923. @0001E977:000D   label_1e977:
  11924. @0001E979:0021         EndDialog(local_string6);
  11925. @0001E982:0021         ReleaseDialog/EndDialog(local_string6);
  11926. @0001E98B:0021         SdInit();
  11927. @0001E991:0021         function_203(50);
  11928. @0001E99C:0021         function_203(56);
  11929. @0001E9A7:0021         function_469();
  11930. @0001E9AD:0006         local_number11 = LASTRESULT;
  11931. @0001E9B7:000D         local_number11 = (local_number11 = 1);
  11932. @0001E9C6:0004         if(local_number11) then // ref index: 1
  11933. @0001E9D2:0021            SdMakeName(global_string3, local_string6, local_string1, global_number46);
  11934. @0001E9E4:0021            SilentWriteData(global_string3, "Result", 2, "", local_number3);
  11935. @0001EA01:0021            SilentWriteData(global_string3, "bOpt1", 2, "", local_number1);
  11936. @0001EA1D:0021            SilentWriteData(global_string3, "bOpt2", 2, "", local_number2);
  11937. @0001EA39:0003         endif;
  11938. @0001EA39:0003   label_1ea39:
  11939. @0001EA3B:0027         // return coming
  11940. @0001EA3F:0023         return local_number3;
  11941. @0001EA46:0026   end; // checksum: 3b15c46e
  11942.  
  11943. @0001EA52:0007   label_1ea52:
  11944. @0001EA54:0022   function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2)
  11945. @0001EA54           NUMBER local_number3, local_number4, local_number5; 
  11946. @0001EA54
  11947. @0001EA54
  11948. @0001EA54        begin
  11949. @0001EA5D:000D         local_number5 = (global_number17 = 0);
  11950. @0001EA6C:0004         if(local_number5) then // ref index: 1
  11951. @0001EA78:0021            SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  11952. @0001EA93:0006            local_number3 = LASTRESULT;
  11953. @0001EA9D:0027            // return coming
  11954. @0001EAA1:0023            return 0;
  11955. @0001EAAA:0009         endif;
  11956. @0001EAAA:0009   label_1eaaa:
  11957. @0001EAAC:0006         local_number4 = 3;
  11958. @0001EAB8:0006         local_string1 = "";
  11959. @0001EAC2:0006         local_string2 = "";
  11960. @0001EACC:0006         local_string3 = "";
  11961. @0001EAD6:0021         SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0);
  11962. @0001EAED:0006         local_number3 = LASTRESULT;
  11963. @0001EAF7:0027         // return coming
  11964. @0001EAFB:0023         return local_number3;
  11965. @0001EB02:0026   end; // checksum: 105ae2e
  11966.  
  11967. @0001EB0E:0004   label_1eb0e:
  11968. @0001EB10:0022   function NUMBER SdInit()
  11969. @0001EB10
  11970. @0001EB10
  11971. @0001EB10
  11972. @0001EB10        begin
  11973. @0001EB19:0004         if(global_number14) then // ref index: 1
  11974. @0001EB25:0027            // return coming
  11975. @0001EB29:0023            return 1;
  11976. @0001EB32:0007         endif;
  11977. @0001EB32:0007   label_1eb32:
  11978. @0001EB34:0006         global_number15 = 0;
  11979. @0001EB40:0006         global_number14 = 1;
  11980. @0001EB4C:0021         function_420(11600);
  11981. @0001EB57:0006         global_string4 = LASTRESULT;
  11982. @0001EB61:0021         function_185(4, "", 4);
  11983. @0001EB74:0024         return;
  11984. @0001EB78:0026   end; // checksum: 56066324
  11985.  
  11986. @0001EB84:0003   label_1eb84:
  11987. @0001EB86:0022   function NUMBER SdInit()
  11988. @0001EB86
  11989. @0001EB86
  11990. @0001EB86
  11991. @0001EB86        begin
  11992. @0001EB8F:0024         return;
  11993. @0001EB93:0026   end; // checksum: c01
  11994.  
  11995. @0001EB9F:000D   label_1eb9f:
  11996. @0001EBA1:0022   function NUMBER function_408(local_string1, local_number1, local_number2, local_string2)
  11997. @0001EBA1           NUMBER local_number4, local_number7, local_number9; 
  11998. @0001EBA1           STRING local_string3; 
  11999. @0001EBA1
  12000. @0001EBA1        begin
  12001. @0001EBAA:0021         function_411(local_number1);
  12002. @0001EBB3:0020         GetFocus(); // dll: USER.dll
  12003. @0001EBB9:0006         local_number4 = LASTRESULT;
  12004. @0001EBC3:0020         IsWindow(local_number4); // dll: USER.dll
  12005. @0001EBCC:0006         local_number9 = LASTRESULT;
  12006. @0001EBD6:0004         if(local_number9) then // ref index: 1
  12007. @0001EBE2:0020            GetClassName(local_number4, local_string3, 1024); // dll: USER.dll
  12008. @0001EBF3:000D            local_number9 = (local_string3 = "edit");
  12009. @0001EC04:0004            if(local_number9) then // ref index: 1
  12010. @0001EC10:0020               GetWindowLong(local_number4, -12); // dll: USER.dll
  12011. @0001EC1E:0006               local_number7 = LASTRESULT;
  12012. @0001EC28:0021               CtrlSelectText(local_string1, local_number7);
  12013. @0001EC34:0004            endif;
  12014. @0001EC34:0004         endif;
  12015. @0001EC34:0004   label_1ec34:
  12016. @0001EC36:000E         local_number9 = (local_string2 != "");
  12017. @0001EC43:0004         if(local_number9) then // ref index: 1
  12018. @0001EC4F:0021            function_413(local_string1, local_number1, global_string2, 700, 25);
  12019. @0001EC68:0021            function_413(local_string1, local_number1, global_string2, 202, 1);
  12020. @0001EC81:0002         endif;
  12021. @0001EC81:0002   label_1ec81:
  12022. @0001EC83:0024         return;
  12023. @0001EC87:0026   end; // checksum: b3b838c6
  12024.  
  12025. @0001EC93:0007   label_1ec93:
  12026. @0001EC95:0022   function NUMBER function_409(local_number1)
  12027. @0001EC95           NUMBER local_number2, local_number3; 
  12028. @0001EC95
  12029. @0001EC95
  12030. @0001EC95        begin
  12031. @0001EC9E:000C         local_number2 = (local_number1 >= 1);
  12032. @0001ECAD:000B         local_number3 = (local_number1 <= 12);
  12033. @0001ECBC:0019         local_number2 = (local_number2 = local_number3);
  12034. @0001ECC9:0004         if(local_number2) then // ref index: 1
  12035. @0001ECD5:0027            // return coming
  12036. @0001ECD9:0023            return 1;
  12037. @0001ECE2:0003         endif;
  12038. @0001ECE2:0003   label_1ece2:
  12039. @0001ECE4:0027         // return coming
  12040. @0001ECE8:0023         return 0;
  12041. @0001ECF1:0026   end; // checksum: 15338
  12042.  
  12043. @0001ECFD:0002   label_1ecfd:
  12044. @0001ECFF:0022   function NUMBER function_410(local_number1)
  12045. @0001ECFF           NUMBER local_number2; 
  12046. @0001ECFF
  12047. @0001ECFF
  12048. @0001ECFF        begin
  12049. @0001ED08:0001         // switch/while/???
  12050. @0001ED0C:0006   label_1ed0c:
  12051. @0001ED0E:000D         local_number2 = (local_number1 = 2);
  12052. @0001ED1D:0004         if(local_number2) then // ref index: 1
  12053. @0001ED29:0021            Do(2);
  12054. @0001ED34:0027            // return coming
  12055. @0001ED38:0023            return 0;
  12056. @0001ED41:0005            goto label_1edd5;
  12057. @0001ED4A:0006         endif;
  12058. @0001ED4A:0006   label_1ed4a:
  12059. @0001ED4C:000D         local_number2 = (local_number1 = 9);
  12060. @0001ED5B:0004         if(local_number2) then // ref index: 1
  12061. @0001ED67:0021            Do(2);
  12062. @0001ED72:0027            // return coming
  12063. @0001ED76:0023            return 0;
  12064. @0001ED7F:0005            goto label_1edd5;
  12065. @0001ED88:0006         endif;
  12066. @0001ED88:0006   label_1ed88:
  12067. @0001ED8A:000D         local_number2 = (local_number1 = 8);
  12068. @0001ED99:0004         if(local_number2) then // ref index: 1
  12069. @0001EDA5:0021            Do(1);
  12070. @0001EDB0:0027            // return coming
  12071. @0001EDB4:0023            return 0;
  12072. @0001EDBD:0005            goto label_1edd5;
  12073. @0001EDC6:0002         endif;
  12074. @0001EDC6:0002   label_1edc6:
  12075. @0001EDC8:0027         // return coming
  12076. @0001EDCC:0023         return 1;
  12077. @0001EDD5:0003   label_1edd5:
  12078. @0001EDD7:0027         // return coming
  12079. @0001EDDB:0023         return 0;
  12080. @0001EDE4:0026   end; // checksum: 106e728
  12081.  
  12082. @0001EDF0:0011   label_1edf0:
  12083. @0001EDF2:0022   function NUMBER function_411(local_number1)
  12084. @0001EDF2           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  12085. @0001EDF2           STRING local_string1, local_string2; 
  12086. @0001EDF2
  12087. @0001EDF2        begin
  12088. @0001EDFB:0020         GetDlgItem(local_number1, 1); // dll: USER.dll
  12089. @0001EE09:0006         local_number2 = LASTRESULT;
  12090. @0001EE13:0020         GetDlgItem(local_number1, 1); // dll: USER.dll
  12091. @0001EE21:0006         local_number4 = LASTRESULT;
  12092. @0001EE2B:0020         GetDlgItem(local_number1, 12); // dll: USER.dll
  12093. @0001EE39:0006         local_number3 = LASTRESULT;
  12094. @0001EE43:0020         GetDlgItem(local_number1, 2); // dll: USER.dll
  12095. @0001EE51:0006         local_number6 = LASTRESULT;
  12096. @0001EE5B:0020         GetDlgItem(local_number1, 9); // dll: USER.dll
  12097. @0001EE69:0006         local_number5 = LASTRESULT;
  12098. @0001EE73:0020         IsWindow(local_number3); // dll: USER.dll
  12099. @0001EE7C:0006         local_number11 = LASTRESULT;
  12100. @0001EE86:000D         local_number11 = (local_number11 = 0);
  12101. @0001EE95:0004         if(local_number11) then // ref index: 1
  12102. @0001EEA1:0027            // return coming
  12103. @0001EEA5:0023            return 0;
  12104. @0001EEAE:000F         endif;
  12105. @0001EEAE:000F   label_1eeae:
  12106. @0001EEB0:0021         Is(51, local_string1);
  12107. @0001EEBE:0006         local_number7 = LASTRESULT;
  12108. @0001EEC8:0021         Is(50, local_string1);
  12109. @0001EED6:0006         local_number8 = LASTRESULT;
  12110. @0001EEE0:0021         Is(56, local_string1);
  12111. @0001EEEE:0006         local_number9 = LASTRESULT;
  12112. @0001EEF8:0021         Is(52, local_string1);
  12113. @0001EF06:0006         local_number10 = LASTRESULT;
  12114. @0001EF10:0004         if(local_number10) then // ref index: 2
  12115. @0001EF1C:0021            function_295("SETUPSTR862");
  12116. @0001EF30:0006            local_string2 = LASTRESULT;
  12117. @0001EF3A:0020            IsWindow(local_number2); // dll: USER.dll
  12118. @0001EF43:0006            local_number11 = LASTRESULT;
  12119. @0001EF4D:0004            if(local_number11) then // ref index: 1
  12120. @0001EF59:0020               SetWindowText(local_number2, local_string2); // dll: USER.dll
  12121. @0001EF65:0004            endif;
  12122. @0001EF65:0004   label_1ef65:
  12123. @0001EF67:0020            IsWindow(local_number4); // dll: USER.dll
  12124. @0001EF70:0006            local_number11 = LASTRESULT;
  12125. @0001EF7A:0004            if(local_number11) then // ref index: 1
  12126. @0001EF86:0020               SetWindowText(local_number4, local_string2); // dll: USER.dll
  12127. @0001EF92:0004            endif;
  12128. @0001EF92:0004         endif;
  12129. @0001EF92:0004   label_1ef92:
  12130. @0001EF94:0020         IsWindow(local_number2); // dll: USER.dll
  12131. @0001EF9D:0006         local_number11 = LASTRESULT;
  12132. @0001EFA7:0004         if(local_number11) then // ref index: 1
  12133. @0001EFB3:0020            EnableWindow(local_number2, local_number7); // dll: USER.dll
  12134. @0001EFBF:0004         endif;
  12135. @0001EFBF:0004   label_1efbf:
  12136. @0001EFC1:0020         IsWindow(local_number4); // dll: USER.dll
  12137. @0001EFCA:0006         local_number11 = LASTRESULT;
  12138. @0001EFD4:0004         if(local_number11) then // ref index: 1
  12139. @0001EFE0:0020            EnableWindow(local_number4, local_number7); // dll: USER.dll
  12140. @0001EFEC:0004         endif;
  12141. @0001EFEC:0004   label_1efec:
  12142. @0001EFEE:0020         IsWindow(local_number3); // dll: USER.dll
  12143. @0001EFF7:0006         local_number11 = LASTRESULT;
  12144. @0001F001:0004         if(local_number11) then // ref index: 1
  12145. @0001F00D:0020            EnableWindow(local_number3, local_number8); // dll: USER.dll
  12146. @0001F019:0004         endif;
  12147. @0001F019:0004   label_1f019:
  12148. @0001F01B:0020         IsWindow(local_number6); // dll: USER.dll
  12149. @0001F024:0006         local_number11 = LASTRESULT;
  12150. @0001F02E:0004         if(local_number11) then // ref index: 1
  12151. @0001F03A:0020            EnableWindow(local_number6, local_number9); // dll: USER.dll
  12152. @0001F046:0004         endif;
  12153. @0001F046:0004   label_1f046:
  12154. @0001F048:0020         IsWindow(local_number5); // dll: USER.dll
  12155. @0001F051:0006         local_number11 = LASTRESULT;
  12156. @0001F05B:0004         if(local_number11) then // ref index: 1
  12157. @0001F067:0020            EnableWindow(local_number5, local_number9); // dll: USER.dll
  12158. @0001F073:0003         endif;
  12159. @0001F073:0003   label_1f073:
  12160. @0001F075:0027         // return coming
  12161. @0001F079:0023         return 1;
  12162. @0001F082:0026   end; // checksum: 7841b528
  12163.  
  12164. @0001F08E:0004   label_1f08e:
  12165. @0001F090:0022   function NUMBER function_412(local_string1, local_number1, local_string2)
  12166. @0001F090
  12167. @0001F090
  12168. @0001F090
  12169. @0001F090        begin
  12170. @0001F099:0021         CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2);
  12171. @0001F0A8:0024         return;
  12172. @0001F0AC:0026   end; // checksum: 51f02
  12173.  
  12174. @0001F0B8:0005   label_1f0b8:
  12175. @0001F0BA:0022   function NUMBER function_413(local_string1, local_number1, local_string2, local_number2, local_number3)
  12176. @0001F0BA           NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  12177. @0001F0BA           STRING local_string3, local_string4, local_string5; 
  12178. @0001F0BA
  12179. @0001F0BA        begin
  12180. @0001F0C3:0006         local_number5 = local_number2;
  12181. @0001F0CD:0020         GetDlgItem(local_number1, local_number5); // dll: USER.dll
  12182. @0001F0D9:0006         local_number4 = LASTRESULT;
  12183. @0001F0E3:0006         local_number7 = 0;
  12184. @0001F0EF:0009   label_1f0ef:
  12185. @0001F0F1:000B         local_number10 = (local_number7 <= local_number3);
  12186. @0001F0FE:0004         if(local_number10) then // ref index: 4
  12187. @0001F10A:0004            if(local_number4) then // ref index: 3
  12188. @0001F116:0006               local_number9 = 0;
  12189. @0001F122:0021               function_168(local_string1, local_number5, local_string3);
  12190. @0001F131:002A               StrFind(local_string3, "%P");
  12191. @0001F13D:0006               local_number8 = LASTRESULT;
  12192. @0001F147:0028               StrLengthChars(local_string3);
  12193. @0001F14E:0006               local_number6 = LASTRESULT;
  12194. @0001F158:000F   label_1f158:
  12195. @0001F15A:0001               // switch/while/???
  12196. @0001F15E:000C               local_number10 = (local_number8 >= 0);
  12197. @0001F16D:0004               if(local_number10) then // ref index: 1
  12198. @0001F179:0006                  local_number9 = 1;
  12199. @0001F185:0029                  StrSub(local_string4, local_string3, 0, local_number8);
  12200. @0001F197:0007                  local_string4 = (local_string4 + local_string2);
  12201. @0001F1A4:0007                  local_number8 = (local_number8 + 2);
  12202. @0001F1B3:000F                  local_number6 = (local_number6 - local_number8);
  12203. @0001F1C0:0029                  StrSub(local_string5, local_string3, local_number8, local_number6);
  12204. @0001F1D0:0007                  local_string3 = (local_string4 + local_string5);
  12205. @0001F1DD:002A                  StrFind(local_string3, "%P");
  12206. @0001F1E9:0006                  local_number8 = LASTRESULT;
  12207. @0001F1F3:0028                  StrLengthChars(local_string3);
  12208. @0001F1FA:0006                  local_number6 = LASTRESULT;
  12209. @0001F204:0005                  goto label_1f158;
  12210. @0001F20D:0002               endif;
  12211. @0001F20D:0002   label_1f20d:
  12212. @0001F20F:0004               if(local_number9) then // ref index: 1
  12213. @0001F21B:0021                  CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3);
  12214. @0001F22A:0005               endif;
  12215. @0001F22A:0005            endif;
  12216. @0001F22A:0005   label_1f22a:
  12217. @0001F22C:0007            local_number5 = (local_number5 + 1);
  12218. @0001F23B:0020            GetDlgItem(local_number1, local_number5); // dll: USER.dll
  12219. @0001F247:0006            local_number4 = LASTRESULT;
  12220. @0001F251:0007            local_number7 = (local_number7 + 1);
  12221. @0001F260:0005            goto label_1f0ef;
  12222. @0001F269:0001         endif;
  12223. @0001F269:0001   label_1f269:
  12224. @0001F26B:0026   end; // checksum: faff49d5
  12225.  
  12226. @0001F277:000D   label_1f277:
  12227. @0001F279:0022   function NUMBER function_414(local_number1, local_string1)
  12228. @0001F279           NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; 
  12229. @0001F279           STRING local_string2; 
  12230. @0001F279
  12231. @0001F279        begin
  12232. @0001F282:000D         local_number8 = (global_number0 = 0);
  12233. @0001F291:0004         if(local_number8) then // ref index: 7
  12234. @0001F29D:0011            local_number2 = (local_number1 / 1024);
  12235. @0001F2AC:000D            local_number8 = (local_number2 = 0);
  12236. @0001F2BB:0004            if(local_number8) then // ref index: 4
  12237. @0001F2C7:0021               function_323(local_number1, 1024, 1, local_string1);
  12238. @0001F2DD:001E               local_number8 = local_string1[2];
  12239. @0001F2EC:000D               local_number8 = (local_number8 = 48);
  12240. @0001F2FB:0004               if(local_number8) then // ref index: 1
  12241. @0001F307:000E                  local_number8 = (local_number1 != 0);
  12242. @0001F316:0004                  if(local_number8) then // ref index: 1
  12243. @0001F322:001D                     local_string1[2] = 49;
  12244. @0001F333:0008                  endif;
  12245. @0001F333:0008               endif;
  12246. @0001F333:0008   label_1f333:
  12247. @0001F335:000D               local_number8 = (global_number1 = 0);
  12248. @0001F344:0004               if(local_number8) then // ref index: 2
  12249. @0001F350:001E                  local_number8 = local_string1[2];
  12250. @0001F35F:000C                  local_number8 = (local_number8 >= 53);
  12251. @0001F36E:000A                  local_number9 = (local_number1 > 0);
  12252. @0001F37D:0018                  local_number8 = (local_number8 || local_number9);
  12253. @0001F38A:0004                  if(local_number8) then // ref index: 1
  12254. @0001F396:001D                     local_string1[0] = 49;
  12255. @0001F3A7:0001                  endif;
  12256. @0001F3A7:0001   label_1f3a7:
  12257. @0001F3A9:001D                  local_string1[1] = 0;
  12258. @0001F3BA:0001               endif;
  12259. @0001F3BA:0001   label_1f3ba:
  12260. @0001F3BC:0005               goto label_1f4b1;
  12261. @0001F3C5:0010            endif;
  12262. @0001F3C5:0010   label_1f3c5:
  12263. @0001F3C7:0021            function_323(local_number1, 1024, 1, local_string1);
  12264. @0001F3DD:000D            local_number8 = (global_number1 = 0);
  12265. @0001F3EC:0004            if(local_number8) then // ref index: 2
  12266. @0001F3F8:002A               StrFind(local_string1, ".");
  12267. @0001F403:0006               local_number5 = LASTRESULT;
  12268. @0001F40D:0007               local_number8 = (local_number5 + 1);
  12269. @0001F41C:0029               StrSub(local_string2, local_string1, 0, local_number8);
  12270. @0001F42E:001D               local_string2[local_number5] = 0;
  12271. @0001F43D:002C               StrToNum(local_number7, local_string2);
  12272. @0001F447:0007               local_number8 = (local_number5 + 1);
  12273. @0001F456:001E               local_number8 = local_string1[local_number8];
  12274. @0001F463:000C               local_number8 = (local_number8 >= 53);
  12275. @0001F472:0004               if(local_number8) then // ref index: 1
  12276. @0001F47E:0007                  local_number7 = (local_number7 + 1);
  12277. @0001F48D:002D                  NumToStr(local_string1, local_number7);
  12278. @0001F497:0005                  goto label_1f4b1;
  12279. @0001F4A0:0001               endif;
  12280. @0001F4A0:0001   label_1f4a0:
  12281. @0001F4A2:001D               local_string1[local_number5] = 0;
  12282. @0001F4B1:0002            endif;
  12283. @0001F4B1:0002   label_1f4b1:
  12284. @0001F4B3:0007            local_string1 = (local_string1 + " MB");
  12285. @0001F4C3:0005            goto label_1f4e7;
  12286. @0001F4CC:0002         endif;
  12287. @0001F4CC:0002   label_1f4cc:
  12288. @0001F4CE:002D         NumToStr(local_string1, local_number1);
  12289. @0001F4D8:0007         local_string1 = (local_string1 + " K");
  12290. @0001F4E7:0002   label_1f4e7:
  12291. @0001F4E9:0024         return;
  12292. @0001F4ED:0026   end; // checksum: 2e010021
  12293.  
  12294. @0001F4F9:0002   label_1f4f9:
  12295. @0001F4FB:0022   function NUMBER function_415(local_number1, local_string1)
  12296. @0001F4FB           NUMBER local_number2; 
  12297. @0001F4FB           STRING local_string2; 
  12298. @0001F4FB
  12299. @0001F4FB        begin
  12300. @0001F504:0001         // switch/while/???
  12301. @0001F508:0004   label_1f508:
  12302. @0001F50A:000D         local_number2 = (local_number1 = -1);
  12303. @0001F519:0004         if(local_number2) then // ref index: 1
  12304. @0001F525:0007            local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n");
  12305. @0001F55D:0021            function_327(-65533, "", local_string2, local_string1);
  12306. @0001F571:0002         endif;
  12307. @0001F571:0002   label_1f571:
  12308. @0001F573:0024         return;
  12309. @0001F577:0026   end; // checksum: fc5575c2
  12310.  
  12311. @0001F583:0006   label_1f583:
  12312. @0001F585:0022   function NUMBER function_416(local_number1, local_number2, local_number3)
  12313. @0001F585           NUMBER local_number4; 
  12314. @0001F585
  12315. @0001F585
  12316. @0001F585        begin
  12317. @0001F58E:0020         GetDlgItem(local_number1, 9); // dll: USER.dll
  12318. @0001F59C:0006         local_number4 = LASTRESULT;
  12319. @0001F5A6:0004         if(local_number4) then // ref index: 1
  12320. @0001F5B2:0021            Do(2);
  12321. @0001F5BD:0005            goto label_1f627;
  12322. @0001F5C6:0006         endif;
  12323. @0001F5C6:0006   label_1f5c6:
  12324. @0001F5C8:0020         GetDlgItem(local_number1, 2); // dll: USER.dll
  12325. @0001F5D6:0006         local_number4 = LASTRESULT;
  12326. @0001F5E0:0004         if(local_number4) then // ref index: 1
  12327. @0001F5EC:0006            local_number2 = 2;
  12328. @0001F5F8:0006            local_number3 = 1;
  12329. @0001F604:0005            goto label_1f627;
  12330. @0001F60D:0002         endif;
  12331. @0001F60D:0002   label_1f60d:
  12332. @0001F60F:0006         local_number2 = 2;
  12333. @0001F61B:0006         local_number3 = 1;
  12334. @0001F627:0002   label_1f627:
  12335. @0001F629:0024         return;
  12336. @0001F62D:0026   end; // checksum: 200a904
  12337.  
  12338. @0001F639:0005   label_1f639:
  12339. @0001F63B:0022   function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1)
  12340. @0001F63B
  12341. @0001F63B
  12342. @0001F63B
  12343. @0001F63B        begin
  12344. @0001F644:0021         function_483(local_string1, "%s-%ld", local_string2, local_number1);
  12345. @0001F65C:0007         local_number1 = (local_number1 + 1);
  12346. @0001F66B:0024         return;
  12347. @0001F66F:0026   end; // checksum: 4c231c10
  12348.  
  12349. @0001F67B:000B   label_1f67b:
  12350. @0001F67D:0022   function NUMBER function_418(local_string1, local_string2, local_string3)
  12351. @0001F67D           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; 
  12352. @0001F67D           STRING local_string4; 
  12353. @0001F67D
  12354. @0001F67D        begin
  12355. @0001F686:0006         local_string4 = "";
  12356. @0001F690:0021         function_126(global_string6, local_string4, local_number4);
  12357. @0001F69F:0006         local_number3 = LASTRESULT;
  12358. @0001F6A9:000D         local_number5 = (local_number3 = -108);
  12359. @0001F6B8:000E         local_number6 = (local_string4 != "");
  12360. @0001F6C5:0019         local_number5 = (local_number5 = local_number6);
  12361. @0001F6D2:0004         if(local_number5) then // ref index: 1
  12362. @0001F6DE:0027            // return coming
  12363. @0001F6E2:0023            return 0;
  12364. @0001F6EB:0005            goto label_1f75e;
  12365. @0001F6F4:0009         endif;
  12366. @0001F6F4:0009   label_1f6f4:
  12367. @0001F6F6:000D         local_number5 = (local_number3 = -118);
  12368. @0001F705:0004         if(local_number5) then // ref index: 1
  12369. @0001F711:0021            ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2);
  12370. @0001F720:0021            GetDiskSpaceEx(local_string3, 10);
  12371. @0001F72E:0006            local_number1 = LASTRESULT;
  12372. @0001F738:000C            local_number5 = (local_number2 >= local_number1);
  12373. @0001F745:0004            if(local_number5) then // ref index: 1
  12374. @0001F751:0027               // return coming
  12375. @0001F755:0023               return 0;
  12376. @0001F75E:0003            endif;
  12377. @0001F75E:0003         endif;
  12378. @0001F75E:0003   label_1f75e:
  12379. @0001F760:0027         // return coming
  12380. @0001F764:0023         return 1;
  12381. @0001F76D:0026   end; // checksum: 6fd3b
  12382.  
  12383. @0001F779:0007   label_1f779:
  12384. @0001F77B:0022   function NUMBER function_419(local_number1)
  12385. @0001F77B           NUMBER local_number2; 
  12386. @0001F77B
  12387. @0001F77B
  12388. @0001F77B        begin
  12389. @0001F784:0020         IsWindowVisible(local_number1); // dll: USER.dll
  12390. @0001F78D:0006         local_number2 = LASTRESULT;
  12391. @0001F797:000D         local_number2 = (local_number2 = 0);
  12392. @0001F7A6:0004         if(local_number2) then // ref index: 1
  12393. @0001F7B2:0027            // return coming
  12394. @0001F7B6:0023            return 1;
  12395. @0001F7BF:0005         endif;
  12396. @0001F7BF:0005   label_1f7bf:
  12397. @0001F7C1:0020         IsIconic(local_number1); // dll: USER.dll
  12398. @0001F7CA:0006         local_number2 = LASTRESULT;
  12399. @0001F7D4:0004         if(local_number2) then // ref index: 1
  12400. @0001F7E0:0027            // return coming
  12401. @0001F7E4:0023            return 1;
  12402. @0001F7ED:0004         endif;
  12403. @0001F7ED:0004   label_1f7ed:
  12404. @0001F7EF:0020         SetForegroundWindow(local_number1); // dll: USER.dll
  12405. @0001F7F8:0027         // return coming
  12406. @0001F7FC:0023         return 1;
  12407. @0001F805:0026   end; // checksum: 436940b
  12408.  
  12409. @0001F811:0006   label_1f811:
  12410. @0001F813:0022   function STRING function_420(local_number1)
  12411. @0001F813           NUMBER local_number2, local_number3, local_number4, local_number5; 
  12412. @0001F813           STRING local_string1; 
  12413. @0001F813
  12414. @0001F813        begin
  12415. @0001F81C:0021         StrLength(local_string1);
  12416. @0001F825:0006         local_number4 = LASTRESULT;
  12417. @0001F82F:000F         local_number3 = (local_number4 - 1);
  12418. @0001F83E:0020         LangLoadString(global_number30, local_number1, local_string1, local_number3); // dll: ISRT.dll
  12419. @0001F850:0006         local_number2 = LASTRESULT;
  12420. @0001F85A:000F   label_1f85a:
  12421. @0001F85C:0001         // switch/while/???
  12422. @0001F860:000E         local_number4 = (local_number2 != 0);
  12423. @0001F86F:000C         local_number5 = (local_number2 >= local_number3);
  12424. @0001F87C:0019         local_number4 = (local_number4 = local_number5);
  12425. @0001F889:0009         local_number5 = (local_number3 < 100000);
  12426. @0001F898:0019         local_number4 = (local_number4 = local_number5);
  12427. @0001F8A5:0004         if(local_number4) then // ref index: 1
  12428. @0001F8B1:0010            local_number4 = (local_number3 * 2);
  12429. @0001F8C0:0031            Resize(local_string1, local_number4);
  12430. @0001F8CA:0021            StrLength(local_string1);
  12431. @0001F8D3:0006            local_number4 = LASTRESULT;
  12432. @0001F8DD:000F            local_number3 = (local_number4 - 1);
  12433. @0001F8EC:0020            LangLoadString(global_number30, local_number1, local_string1, local_number3); // dll: ISRT.dll
  12434. @0001F8FE:0006            local_number2 = LASTRESULT;
  12435. @0001F908:0005            goto label_1f85a;
  12436. @0001F911:0003         endif;
  12437. @0001F911:0003   label_1f911:
  12438. @0001F913:0027         // return coming
  12439. @0001F917:0023         return local_string1;
  12440. @0001F91E:0026   end; // checksum: 187ac09
  12441.  
  12442. @0001F92A:000C   label_1f92a:
  12443. @0001F92C:0022   function NUMBER function_421(local_string1, local_number1, local_string2)
  12444. @0001F92C           NUMBER local_number2, local_number3, local_number4, local_number6; 
  12445. @0001F92C           STRING local_string3, local_string4; 
  12446. @0001F92C
  12447. @0001F92C        begin
  12448. @0001F935:0020         GetDlgItem(local_number1, 50); // dll: USER.dll
  12449. @0001F943:0006         local_number2 = LASTRESULT;
  12450. @0001F94D:000E         local_number6 = (local_string2 != "");
  12451. @0001F95A:0004         if(local_number6) then // ref index: 4
  12452. @0001F966:002A            StrFind(local_string2, "\n");
  12453. @0001F971:0006            local_number3 = LASTRESULT;
  12454. @0001F97B:0009            local_number6 = (local_number3 < 0);
  12455. @0001F98A:0004            if(local_number6) then // ref index: 1
  12456. @0001F996:0006               local_string3 = local_string2;
  12457. @0001F9A0:0006               local_string4 = "";
  12458. @0001F9AA:0005               goto label_1fa13;
  12459. @0001F9B3:0007            endif;
  12460. @0001F9B3:0007   label_1f9b3:
  12461. @0001F9B5:0028            StrLengthChars(local_string2);
  12462. @0001F9BC:0006            local_number4 = LASTRESULT;
  12463. @0001F9C6:000F            local_number6 = (local_number4 - local_number3);
  12464. @0001F9D3:000F            local_number4 = (local_number6 - 1);
  12465. @0001F9E2:0029            StrSub(local_string3, local_string2, 0, local_number3);
  12466. @0001F9F4:0007            local_number6 = (local_number3 + 1);
  12467. @0001FA03:0029            StrSub(local_string4, local_string2, local_number6, local_number4);
  12468. @0001FA13:0005   label_1fa13:
  12469. @0001FA15:000E            local_number6 = (local_number2 != 0);
  12470. @0001FA24:0004            if(local_number6) then // ref index: 1
  12471. @0001FA30:0021               function_412(local_string1, 50, local_string3);
  12472. @0001FA41:0021               function_412(local_string1, 51, local_string4);
  12473. @0001FA52:0005               goto label_1fa69;
  12474. @0001FA5B:0001            endif;
  12475. @0001FA5B:0001   label_1fa5b:
  12476. @0001FA5D:0020            SetWindowText(local_number1, local_string3); // dll: USER.dll
  12477. @0001FA69:0003         endif;
  12478. @0001FA69:0003   label_1fa69:
  12479. @0001FA6B:000E         local_number6 = (local_number2 != 0);
  12480. @0001FA7A:0004         if(local_number6) then // ref index: 1
  12481. @0001FA86:0021            function_413(local_string1, local_number1, global_string2, 50, 4);
  12482. @0001FA9F:0002         endif;
  12483. @0001FA9F:0002   label_1fa9f:
  12484. @0001FAA1:0024         return;
  12485. @0001FAA5:0026   end; // checksum: 7a4a4a78
  12486.  
  12487. @0001FAB1:000B   label_1fab1:
  12488. @0001FAB3:0022   function NUMBER function_423(local_string1, local_string2, local_string3, local_string4)
  12489. @0001FAB3           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; 
  12490. @0001FAB3           STRING local_string5, local_string6, local_string7, local_string8; 
  12491. @0001FAB3
  12492. @0001FAB3        begin
  12493. @0001FABC:0006         local_string5 = "SdLicense";
  12494. @0001FACF:0006         local_number5 = 12029;
  12495. @0001FADB:0021         function_469();
  12496. @0001FAE1:0006         local_number8 = LASTRESULT;
  12497. @0001FAEB:000D         local_number8 = (local_number8 = 2);
  12498. @0001FAFA:0004         if(local_number8) then // ref index: 1
  12499. @0001FB06:0021            SdMakeName(global_string3, local_string5, local_string1, global_number47);
  12500. @0001FB18:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1);
  12501. @0001FB35:0027            // return coming
  12502. @0001FB39:0023            return local_number1;
  12503. @0001FB40:000A         endif;
  12504. @0001FB40:000A   label_1fb40:
  12505. @0001FB42:0021         function_502();
  12506. @0001FB48:0006         local_string8 = LASTRESULT;
  12507. @0001FB52:0014         local_string7 = (local_string8 ^ local_string4);
  12508. @0001FB5F:0028         StrLengthChars(local_string4);
  12509. @0001FB66:0006         local_number8 = LASTRESULT;
  12510. @0001FB70:000A         local_number8 = (local_number8 > 2);
  12511. @0001FB7F:0004         if(local_number8) then // ref index: 4
  12512. @0001FB8B:001E            local_number3 = local_string4[0];
  12513. @0001FB9A:001E            local_number4 = local_string4[1];
  12514. @0001FBA9:0001            // switch/while/???
  12515. @0001FBAD:000B   label_1fbad:
  12516. @0001FBAF:000D            local_number8 = (local_number4 = 58);
  12517. @0001FBBE:0004            if(local_number8) then // ref index: 2
  12518. @0001FBCA:000C               local_number8 = (local_number3 >= 97);
  12519. @0001FBD9:000B               local_number9 = (local_number3 <= 122);
  12520. @0001FBE8:0019               local_number8 = (local_number8 = local_number9);
  12521. @0001FBF5:000C               local_number9 = (local_number3 >= 65);
  12522. @0001FC04:000B               local_number10 = (local_number3 <= 90);
  12523. @0001FC13:0019               local_number9 = (local_number9 = local_number10);
  12524. @0001FC20:0018               local_number8 = (local_number8 || local_number9);
  12525. @0001FC2D:0004               if(local_number8) then // ref index: 1
  12526. @0001FC39:0006                  local_string7 = local_string4;
  12527. @0001FC43:0001               endif;
  12528. @0001FC43:0001   label_1fc43:
  12529. @0001FC45:0005               goto label_1fc90;
  12530. @0001FC4E:0005            endif;
  12531. @0001FC4E:0005   label_1fc4e:
  12532. @0001FC50:000D            local_number8 = (local_number4 = 92);
  12533. @0001FC5F:0004            if(local_number8) then // ref index: 1
  12534. @0001FC6B:000D               local_number8 = (local_number3 = 92);
  12535. @0001FC7A:0004               if(local_number8) then // ref index: 1
  12536. @0001FC86:0006                  local_string7 = local_string4;
  12537. @0001FC90:0003               endif;
  12538. @0001FC90:0003            endif;
  12539. @0001FC90:0003         endif;
  12540. @0001FC90:0003   label_1fc90:
  12541. @0001FC92:000D         local_number8 = (global_number14 = 0);
  12542. @0001FCA1:0004         if(local_number8) then // ref index: 1
  12543. @0001FCAD:0021            SdInit();
  12544. @0001FCB3:0006         endif;
  12545. @0001FCB3:0006   label_1fcb3:
  12546. @0001FCB5:0021         EzDefineDialog(local_string5, "", "", 12029);
  12547. @0001FCC9:0006         local_number8 = LASTRESULT;
  12548. @0001FCD3:000D         local_number8 = (local_number8 = -1);
  12549. @0001FCE2:0004         if(local_number8) then // ref index: 1
  12550. @0001FCEE:0027            // return coming
  12551. @0001FCF2:0023            return -1;
  12552. @0001FCFB:0001         endif;
  12553. @0001FCFB:0001   label_1fcfb:
  12554. @0001FCFD:0006         local_number7 = 0;
  12555. @0001FD09:0006   label_1fd09:
  12556. @0001FD0B:0001         // switch/while/???
  12557. @0001FD0F:000D         local_number8 = (local_number7 = 0);
  12558. @0001FD1E:0004         if(local_number8) then // ref index: 13
  12559. @0001FD2A:0021            WaitOnDialog/ReleaseDialog(local_string5);
  12560. @0001FD33:0006            local_number1 = LASTRESULT;
  12561. @0001FD3D:0001            // switch/while/???
  12562. @0001FD41:0005   label_1fd41:
  12563. @0001FD43:000D            local_number8 = (local_number1 = -100);
  12564. @0001FD52:0004            if(local_number8) then // ref index: 4
  12565. @0001FD5E:000E               local_number8 = (local_string2 != "");
  12566. @0001FD6B:0004               if(local_number8) then // ref index: 1
  12567. @0001FD77:0021                  function_412(local_string5, 711, local_string2);
  12568. @0001FD88:0003               endif;
  12569. @0001FD88:0003   label_1fd88:
  12570. @0001FD8A:000E               local_number8 = (local_string3 != "");
  12571. @0001FD97:0004               if(local_number8) then // ref index: 1
  12572. @0001FDA3:0021                  function_412(local_string5, 712, local_string3);
  12573. @0001FDB4:000B               endif;
  12574. @0001FDB4:000B   label_1fdb4:
  12575. @0001FDB6:0021               CmdGetHwndDlg/WaitOnDialog(local_string5);
  12576. @0001FDBF:0006               local_number6 = LASTRESULT;
  12577. @0001FDC9:0021               function_408(local_string5, local_number6, 0, global_string2);
  12578. @0001FDDD:0021               function_421(local_string5, local_number6, local_string1);
  12579. @0001FDEC:0021               ListCreate(0);
  12580. @0001FDF7:0006               local_number2 = LASTRESULT;
  12581. @0001FE01:0021               ListReadFromFile(local_number2, local_string7);
  12582. @0001FE0D:0006               local_number8 = LASTRESULT;
  12583. @0001FE17:000D               local_number8 = (local_number8 = 0);
  12584. @0001FE26:0004               if(local_number8) then // ref index: 1
  12585. @0001FE32:0021                  CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2);
  12586. @0001FE43:0002               endif;
  12587. @0001FE43:0002   label_1fe43:
  12588. @0001FE45:0021               ListDestroy(local_number2);
  12589. @0001FE4E:0005               goto label_1fff8;
  12590. @0001FE57:0005            endif;
  12591. @0001FE57:0005   label_1fe57:
  12592. @0001FE59:000D            local_number8 = (local_number1 = 1);
  12593. @0001FE68:0004            if(local_number8) then // ref index: 1
  12594. @0001FE74:0006               local_number1 = 1;
  12595. @0001FE80:0006               local_number7 = 1;
  12596. @0001FE8C:0005               goto label_1fff8;
  12597. @0001FE95:0005            endif;
  12598. @0001FE95:0005   label_1fe95:
  12599. @0001FE97:000D            local_number8 = (local_number1 = 6);
  12600. @0001FEA6:0004            if(local_number8) then // ref index: 1
  12601. @0001FEB2:0006               local_number1 = 1;
  12602. @0001FEBE:0006               local_number7 = 1;
  12603. @0001FECA:0005               goto label_1fff8;
  12604. @0001FED3:0005            endif;
  12605. @0001FED3:0005   label_1fed3:
  12606. @0001FED5:000D            local_number8 = (local_number1 = 12);
  12607. @0001FEE4:0004            if(local_number8) then // ref index: 1
  12608. @0001FEF0:0006               local_number1 = 12;
  12609. @0001FEFC:0006               local_number7 = 1;
  12610. @0001FF08:0005               goto label_1fff8;
  12611. @0001FF11:0006            endif;
  12612. @0001FF11:0006   label_1ff11:
  12613. @0001FF13:000D            local_number8 = (local_number1 = -1);
  12614. @0001FF22:0004            if(local_number8) then // ref index: 1
  12615. @0001FF2E:0021               function_415(-1, local_string5);
  12616. @0001FF3C:0006               local_number1 = -1;
  12617. @0001FF48:0006               local_number7 = 1;
  12618. @0001FF54:0005               goto label_1fff8;
  12619. @0001FF5D:0004            endif;
  12620. @0001FF5D:0004   label_1ff5d:
  12621. @0001FF5F:000D            local_number8 = (local_number1 = -200);
  12622. @0001FF6E:0004            if(local_number8) then // ref index: 1
  12623. @0001FF7A:0021               function_416(local_number6, local_number1, local_number7);
  12624. @0001FF89:0005               goto label_1fff8;
  12625. @0001FF92:0008            endif;
  12626. @0001FF92:0008   label_1ff92:
  12627. @0001FF94:0021            function_409(local_number1);
  12628. @0001FF9D:0006            local_number8 = LASTRESULT;
  12629. @0001FFA7:0021            function_410(local_number1);
  12630. @0001FFB0:0006            local_number9 = LASTRESULT;
  12631. @0001FFBA:0019            local_number8 = (local_number8 = local_number9);
  12632. @0001FFC7:0004            if(local_number8) then // ref index: 1
  12633. @0001FFD3:0006               local_number7 = 1;
  12634. @0001FFDF:0005               goto label_1fff8;
  12635. @0001FFE8:0001            endif;
  12636. @0001FFE8:0001   label_1ffe8:
  12637. @0001FFEA:0021            function_539(local_number6, 2);
  12638. @0001FFF8:0001   label_1fff8:
  12639. @0001FFFA:0005            goto label_1fd09;
  12640. @00020003:0009         endif;
  12641. @00020003:0009   label_20003:
  12642. @00020005:0021         EndDialog(local_string5);
  12643. @0002000E:0021         ReleaseDialog/EndDialog(local_string5);
  12644. @00020017:0021         SdInit();
  12645. @0002001D:0021         function_469();
  12646. @00020023:0006         local_number8 = LASTRESULT;
  12647. @0002002D:000D         local_number8 = (local_number8 = 1);
  12648. @0002003C:0004         if(local_number8) then // ref index: 1
  12649. @00020048:0021            SdMakeName(global_string3, local_string5, local_string1, global_number47);
  12650. @0002005A:0021            SilentWriteData(global_string3, "Result", 2, "", local_number1);
  12651. @00020077:0003         endif;
  12652. @00020077:0003   label_20077:
  12653. @00020079:0027         // return coming
  12654. @0002007D:0023         return local_number1;
  12655. @00020084:0026   end; // checksum: ab34b43e
  12656.  
  12657. @00020090:0006   label_20090:
  12658. @00020092:0022   function NUMBER SdProductName(local_string1)
  12659. @00020092           NUMBER local_number1; 
  12660. @00020092
  12661. @00020092
  12662. @00020092        begin
  12663. @0002009B:0006         global_string2 = local_string1;
  12664. @000200A5:0020         IsEmpty(global_object10); // dll: ISRT.dll
  12665. @000200AE:0006         local_number1 = LASTRESULT;
  12666. @000200B8:0004         if(local_number1) then // ref index: 1
  12667. @000200C4:0020            __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  12668. @000200D0:0003         endif;
  12669. @000200D0:0003   label_200d0:
  12670. @000200D2:0033         global_object10.ProductName = global_string2;
  12671. @000200EA:0024         return;
  12672. @000200EE:0026   end; // checksum: 504e5042
  12673.  
  12674. @000200FA:0007   label_200fa:
  12675. @000200FC:0022   function NUMBER function_425(local_string1, local_string2, local_number1)
  12676. @000200FC           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; 
  12677. @000200FC           STRING local_string3, local_string4, local_string5, local_string6; 
  12678. @000200FC
  12679. @000200FC        begin
  12680. @00020105:000D         local_number10 = (local_number1 = 0);
  12681. @00020114:000D         local_number11 = (local_number1 = -1);
  12682. @00020123:0018         local_number10 = (local_number10 || local_number11);
  12683. @00020130:0004         if(local_number10) then // ref index: 1
  12684. @0002013C:0027            // return coming
  12685. @00020140:0023            return -2;
  12686. @00020149:000A         endif;
  12687. @00020149:000A   label_20149:
  12688. @0002014B:0006         local_string3 = "SdShowInfoList";
  12689. @00020163:0006         local_number6 = 12007;
  12690. @0002016F:0021         function_469();
  12691. @00020175:0006         local_number10 = LASTRESULT;
  12692. @0002017F:000D         local_number10 = (local_number10 = 2);
  12693. @0002018E:0004         if(local_number10) then // ref index: 1
  12694. @0002019A:0021            SdMakeName(global_string3, local_string3, local_string1, global_number48);
  12695. @000201AC:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  12696. @000201C9:0027            // return coming
  12697. @000201CD:0023            return local_number2;
  12698. @000201D4:0003         endif;
  12699. @000201D4:0003   label_201d4:
  12700. @000201D6:000D         local_number10 = (global_number14 = 0);
  12701. @000201E5:0004         if(local_number10) then // ref index: 1
  12702. @000201F1:0021            SdInit();
  12703. @000201F7:0006         endif;
  12704. @000201F7:0006   label_201f7:
  12705. @000201F9:0021         EzDefineDialog(local_string3, "", "", 12007);
  12706. @0002020D:0006         local_number10 = LASTRESULT;
  12707. @00020217:000D         local_number10 = (local_number10 = -1);
  12708. @00020226:0004         if(local_number10) then // ref index: 1
  12709. @00020232:0027            // return coming
  12710. @00020236:0023            return -1;
  12711. @0002023F:0001         endif;
  12712. @0002023F:0001   label_2023f:
  12713. @00020241:0006         local_number7 = 0;
  12714. @0002024D:0006   label_2024d:
  12715. @0002024F:0001         // switch/while/???
  12716. @00020253:000D         local_number10 = (local_number7 = 0);
  12717. @00020262:0004         if(local_number10) then // ref index: 11
  12718. @0002026E:0021            WaitOnDialog/ReleaseDialog(local_string3);
  12719. @00020277:0006            local_number2 = LASTRESULT;
  12720. @00020281:0001            // switch/while/???
  12721. @00020285:0008   label_20285:
  12722. @00020287:000D            local_number10 = (local_number2 = -100);
  12723. @00020296:0004            if(local_number10) then // ref index: 4
  12724. @000202A2:0021               CmdGetHwndDlg/WaitOnDialog(local_string3);
  12725. @000202AB:0006               local_number8 = LASTRESULT;
  12726. @000202B5:0021               function_408(local_string3, local_number8, 64, global_string2);
  12727. @000202C9:000E               local_number10 = (local_string2 != "");
  12728. @000202D6:0004               if(local_number10) then // ref index: 1
  12729. @000202E2:0021                  function_412(local_string3, 711, local_string2);
  12730. @000202F3:000C               endif;
  12731. @000202F3:000C   label_202f3:
  12732. @000202F5:0021               function_421(local_string3, local_number8, local_string1);
  12733. @00020304:0021               function_366(local_number1, local_string6);
  12734. @00020310:0006               local_number4 = LASTRESULT;
  12735. @0002031A:0009               local_number10 = (local_number4 < 0);
  12736. @00020329:000E               local_number11 = (local_number4 != 1);
  12737. @00020338:0019               local_number10 = (local_number10 = local_number11);
  12738. @00020345:0004               if(local_number10) then // ref index: 2
  12739. @00020351:0006                  local_number9 = local_number1;
  12740. @0002035B:0021                  ListCreate(0);
  12741. @00020366:0006                  local_number1 = LASTRESULT;
  12742. @00020370:0021                  ListGetFirstItem(local_number9, local_number5);
  12743. @0002037C:0006                  local_number4 = LASTRESULT;
  12744. @00020386:000A   label_20386:
  12745. @00020388:0001                  // switch/while/???
  12746. @0002038C:000E                  local_number10 = (local_number4 != 1);
  12747. @0002039B:000C                  local_number11 = (local_number4 >= 0);
  12748. @000203AA:0019                  local_number10 = (local_number10 = local_number11);
  12749. @000203B7:0004                  if(local_number10) then // ref index: 1
  12750. @000203C3:002D                     NumToStr(local_string5, local_number5);
  12751. @000203CD:0021                     ListAddString(local_number1, local_string5, 0);
  12752. @000203DE:0021                     ListGetNextItem(local_number9, local_number5);
  12753. @000203EA:0006                     local_number4 = LASTRESULT;
  12754. @000203F4:0005                     goto label_20386;
  12755. @000203FD:0002                  endif;
  12756. @000203FD:0002               endif;
  12757. @000203FD:0002   label_203fd:
  12758. @000203FF:0021               CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1);
  12759. @00020410:0005               goto label_20571;
  12760. @00020419:0005            endif;
  12761. @00020419:0005   label_20419:
  12762. @0002041B:000D            local_number10 = (local_number2 = 1);
  12763. @0002042A:0004            if(local_number10) then // ref index: 1
  12764. @00020436:0006               local_number2 = 1;
  12765. @00020442:0006               local_number7 = 1;
  12766. @0002044E:0005               goto label_20571;
  12767. @00020457:0005            endif;
  12768. @00020457:0005   label_20457:
  12769. @00020459:000D            local_number10 = (local_number2 = 12);
  12770. @00020468:0004            if(local_number10) then // ref index: 1
  12771. @00020474:0006               local_number2 = 12;
  12772. @00020480:0006               local_number7 = 1;
  12773. @0002048C:0005               goto label_20571;
  12774. @00020495:0006            endif;
  12775. @00020495:0006   label_20495:
  12776. @00020497:000D            local_number10 = (local_number2 = -1);
  12777. @000204A6:0004            if(local_number10) then // ref index: 1
  12778. @000204B2:0021               function_415(-1, "SdShowInfoList");
  12779. @000204CE:0006               local_number2 = -1;
  12780. @000204DA:0006               local_number7 = 1;
  12781. @000204E6:0005               goto label_20571;
  12782. @000204EF:0004            endif;
  12783. @000204EF:0004   label_204ef:
  12784. @000204F1:000D            local_number10 = (local_number2 = -200);
  12785. @00020500:0004            if(local_number10) then // ref index: 1
  12786. @0002050C:0021               function_416(local_number8, local_number2, local_number7);
  12787. @0002051B:0005               goto label_20571;
  12788. @00020524:0007            endif;
  12789. @00020524:0007   label_20524:
  12790. @00020526:0021            function_409(local_number2);
  12791. @0002052F:0006            local_number10 = LASTRESULT;
  12792. @00020539:0021            function_410(local_number2);
  12793. @00020542:0006            local_number11 = LASTRESULT;
  12794. @0002054C:0019            local_number10 = (local_number10 = local_number11);
  12795. @00020559:0004            if(local_number10) then // ref index: 1
  12796. @00020565:0006               local_number7 = 1;
  12797. @00020571:0001            endif;
  12798. @00020571:0001   label_20571:
  12799. @00020573:0005            goto label_2024d;
  12800. @0002057C:0009         endif;
  12801. @0002057C:0009   label_2057c:
  12802. @0002057E:0021         EndDialog(local_string3);
  12803. @00020587:0021         ReleaseDialog/EndDialog(local_string3);
  12804. @00020590:0021         SdInit();
  12805. @00020596:0021         function_469();
  12806. @0002059C:0006         local_number10 = LASTRESULT;
  12807. @000205A6:000D         local_number10 = (local_number10 = 1);
  12808. @000205B5:0004         if(local_number10) then // ref index: 1
  12809. @000205C1:0021            SdMakeName(global_string3, local_string3, local_string1, global_number48);
  12810. @000205D3:0021            SilentWriteData(global_string3, "Result", 2, "", local_number2);
  12811. @000205F0:0003         endif;
  12812. @000205F0:0003   label_205f0:
  12813. @000205F2:0027         // return coming
  12814. @000205F6:0023         return local_number2;
  12815. @000205FD:0026   end; // checksum: c66eda73
  12816.  
  12817. @00020609:0006   label_20609:
  12818. @0002060B:0022   function NUMBER SdShowMsg(local_string1, local_number1)
  12819. @0002060B           NUMBER local_number2; 
  12820. @0002060B
  12821. @0002060B
  12822. @0002060B        begin
  12823. @00020614:0027         // return coming
  12824. @00020618:0020         _SdShowMsg(global_number30, local_string1, local_number1); // dll: ISRT.dll
  12825. @00020627:0006         local_number2 = LASTRESULT;
  12826. @00020631:0023         return local_number2;
  12827. @00020638:0026   end; // checksum: 4a472321
  12828.  
  12829. @00020644:000C   label_20644:
  12830. @00020646:0022   function NUMBER SdSetupTypeEx(local_string1, local_string2, local_string3, local_string4, local_number1)
  12831. @00020646           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number9, local_number10, local_number11, local_number12, local_number13; 
  12832. @00020646           STRING local_string5, local_string6, local_string7, local_string8, local_string9; 
  12833. @00020646
  12834. @00020646        begin
  12835. @0002064F:0006         local_string5 = "SdSetupTypeEx";
  12836. @00020666:0006         local_number6 = 12033;
  12837. @00020672:0021         function_469();
  12838. @00020678:0006         local_number12 = LASTRESULT;
  12839. @00020682:000D         local_number12 = (local_number12 = 2);
  12840. @00020691:0004         if(local_number12) then // ref index: 1
  12841. @0002069D:0021            SdMakeName(global_string3, local_string5, local_string1, global_number49);
  12842. @000206AF:0021            SilentReadData/SilentWriteData(global_string3, "Result", 1, local_string4, local_number2);
  12843. @000206CC:0021            ComponentSetupTypeSet(global_string6, local_string4);
  12844. @000206D8:0027            // return coming
  12845. @000206DC:0023            return 0;
  12846. @000206E5:0007         endif;
  12847. @000206E5:0007   label_206e5:
  12848. @000206E7:0021         ListCreate(0);
  12849. @000206F2:0006         local_number10 = LASTRESULT;
  12850. @000206FC:000D         local_number12 = (local_number10 = -1);
  12851. @0002070B:0004         if(local_number12) then // ref index: 1
  12852. @00020717:0021            function_415(-1, "SdSetupTypeEx");
  12853. @00020732:0027            // return coming
  12854. @00020736:0023            return -1;
  12855. @0002073F:0008         endif;
  12856. @0002073F:0008   label_2073f:
  12857. @00020741:0021         ListCreate(0);
  12858. @0002074C:0006         local_number11 = LASTRESULT;
  12859. @00020756:000D         local_number12 = (local_number11 = -1);
  12860. @00020765:0004         if(local_number12) then // ref index: 1
  12861. @00020771:0021            ListDestroy(local_number10);
  12862. @0002077A:0021            function_415(-1, "SdSetupTypeEx");
  12863. @00020795:0027            // return coming
  12864. @00020799:0023            return -1;
  12865. @000207A2:0003         endif;
  12866. @000207A2:0003   label_207a2:
  12867. @000207A4:0021         ComponentSetupTypeEnum(global_string6, local_number10);
  12868. @000207B0:0021         function_369(local_number10, local_string9);
  12869. @000207BC:0006         local_number5 = LASTRESULT;
  12870. @000207C6:0009   label_207c6:
  12871. @000207C8:0001         // switch/while/???
  12872. @000207CC:000D         local_number12 = (local_number5 = 0);
  12873. @000207DB:0004         if(local_number12) then // ref index: 1
  12874. @000207E7:0021            function_430(local_string8, local_string9);
  12875. @000207F3:0021            ListAddString(local_number11, local_string8, 0);
  12876. @00020804:0021            function_371(local_number10, local_string9);
  12877. @00020810:0006            local_number5 = LASTRESULT;
  12878. @0002081A:0006            local_string8 = "";
  12879. @00020824:0005            goto label_207c6;
  12880. @0002082D:0003         endif;
  12881. @0002082D:0003   label_2082d:
  12882. @0002082F:000D         local_number12 = (global_number14 = 0);
  12883. @0002083E:0004         if(local_number12) then // ref index: 1
  12884. @0002084A:0021            SdInit();
  12885. @00020850:0008         endif;
  12886. @00020850:0008   label_20850:
  12887. @00020852:0021         EzDefineDialog(local_string5, "", "", 12033);
  12888. @00020866:0006         local_number12 = LASTRESULT;
  12889. @00020870:000D         local_number12 = (local_number12 = -1);
  12890. @0002087F:0004         if(local_number12) then // ref index: 1
  12891. @0002088B:0021            ListDestroy(local_number10);
  12892. @00020894:0021            ListDestroy(local_number11);
  12893. @0002089D:0027            // return coming
  12894. @000208A1:0023            return -1;
  12895. @000208AA:0001         endif;
  12896. @000208AA:0001   label_208aa:
  12897. @000208AC:0006         local_number9 = 0;
  12898. @000208B8:0006   label_208b8:
  12899. @000208BA:0001         // switch/while/???
  12900. @000208BE:000D         local_number12 = (local_number9 = 0);
  12901. @000208CD:0004         if(local_number12) then // ref index: 14
  12902. @000208D9:0021            WaitOnDialog/ReleaseDialog(local_string5);
  12903. @000208E2:0006            local_number2 = LASTRESULT;
  12904. @000208EC:0001            // switch/while/???
  12905. @000208F0:0005   label_208f0:
  12906. @000208F2:000D            local_number12 = (local_number2 = -100);
  12907. @00020901:0004            if(local_number12) then // ref index: 4
  12908. @0002090D:000E               local_number12 = (local_string2 != "");
  12909. @0002091A:0004               if(local_number12) then // ref index: 1
  12910. @00020926:0021                  function_412(local_string5, 710, local_string2);
  12911. @00020937:0009               endif;
  12912. @00020937:0009   label_20937:
  12913. @00020939:0021               CmdGetHwndDlg/WaitOnDialog(local_string5);
  12914. @00020942:0006               local_number7 = LASTRESULT;
  12915. @0002094C:0021               function_408(local_string5, local_number7, local_number1, global_string2);
  12916. @0002095E:0021               function_421(local_string5, local_number7, local_string1);
  12917. @0002096D:0021               CtrlSetList(local_string5, 401, local_number11);
  12918. @0002097E:000E               local_number12 = (local_string4 != "");
  12919. @0002098B:0004               if(local_number12) then // ref index: 1
  12920. @00020997:0021                  function_430(local_string8, local_string4);
  12921. @000209A3:0021                  CtrlSetCurSel/CtrlGetCurSel(local_string5, 401, local_string8);
  12922. @000209B4:0007               endif;
  12923. @000209B4:0007   label_209b4:
  12924. @000209B6:0021               CtrlSetText(local_string5, 401, local_string8);
  12925. @000209C7:0006               local_number12 = LASTRESULT;
  12926. @000209D1:000D               local_number12 = (local_number12 = 0);
  12927. @000209E0:0004               if(local_number12) then // ref index: 1
  12928. @000209EC:0021                  function_429(local_string6, local_string8, local_number10, local_number11);
  12929. @000209FE:0021                  function_131(global_string6, local_string6, 1, local_number3, local_string7);
  12930. @00020A15:0021                  CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  12931. @00020A26:0001               endif;
  12932. @00020A26:0001   label_20a26:
  12933. @00020A28:0005               goto label_20cfa;
  12934. @00020A31:0006            endif;
  12935. @00020A31:0006   label_20a31:
  12936. @00020A33:000D            local_number12 = (local_number2 = -1);
  12937. @00020A42:0004            if(local_number12) then // ref index: 1
  12938. @00020A4E:0021               function_415(-1, "SdSetupTypeEx");
  12939. @00020A69:0006               local_number2 = -1;
  12940. @00020A75:0006               local_number9 = 1;
  12941. @00020A81:0005               goto label_20cfa;
  12942. @00020A8A:0004            endif;
  12943. @00020A8A:0004   label_20a8a:
  12944. @00020A8C:000D            local_number12 = (local_number2 = -200);
  12945. @00020A9B:0004            if(local_number12) then // ref index: 1
  12946. @00020AA7:0021               function_416(local_number7, local_number2, local_number9);
  12947. @00020AB6:0005               goto label_20cfa;
  12948. @00020ABF:0008            endif;
  12949. @00020ABF:0008   label_20abf:
  12950. @00020AC1:000D            local_number12 = (local_number2 = 12);
  12951. @00020AD0:0004            if(local_number12) then // ref index: 1
  12952. @00020ADC:0006               local_number2 = 12;
  12953. @00020AE8:0021               CtrlSetText(local_string5, 401, local_string8);
  12954. @00020AF9:0021               function_429(local_string4, local_string8, local_number10, local_number11);
  12955. @00020B0B:0021               ComponentSetupTypeSet(global_string6, local_string4);
  12956. @00020B17:0006               local_number9 = 1;
  12957. @00020B23:0005               goto label_20cfa;
  12958. @00020B2C:0008            endif;
  12959. @00020B2C:0008   label_20b2c:
  12960. @00020B2E:000D            local_number12 = (local_number2 = 1);
  12961. @00020B3D:0004            if(local_number12) then // ref index: 1
  12962. @00020B49:0006               local_number2 = 0;
  12963. @00020B55:0021               CtrlSetText(local_string5, 401, local_string8);
  12964. @00020B66:0021               function_429(local_string4, local_string8, local_number10, local_number11);
  12965. @00020B78:0021               ComponentSetupTypeSet(global_string6, local_string4);
  12966. @00020B84:0006               local_number9 = 1;
  12967. @00020B90:0005               goto label_20cfa;
  12968. @00020B99:000D            endif;
  12969. @00020B99:000D   label_20b99:
  12970. @00020B9B:000D            local_number12 = (local_number2 = 401);
  12971. @00020BAA:0004            if(local_number12) then // ref index: 2
  12972. @00020BB6:0021               CtrlGetSubCommand/CmdGetHwndDlg(local_string5);
  12973. @00020BBF:0006               local_number4 = LASTRESULT;
  12974. @00020BC9:000D               local_number12 = (local_number4 = -1009);
  12975. @00020BD8:0004               if(local_number12) then // ref index: 1
  12976. @00020BE4:0021                  CtrlSetText(local_string5, 401, local_string8);
  12977. @00020BF5:0006                  local_number12 = LASTRESULT;
  12978. @00020BFF:000D                  local_number12 = (local_number12 = 0);
  12979. @00020C0E:0004                  if(local_number12) then // ref index: 1
  12980. @00020C1A:0021                     function_429(local_string6, local_string8, local_number10, local_number11);
  12981. @00020C2C:0021                     function_131(global_string6, local_string6, 1, local_number3, local_string7);
  12982. @00020C43:0021                     CtrlSetText/CtrlGetText(local_string5, 711, local_string7);
  12983. @00020C54:0001                  endif;
  12984. @00020C54:0001               endif;
  12985. @00020C54:0001   label_20c54:
  12986. @00020C56:0005               goto label_20cfa;
  12987. @00020C5F:0008            endif;
  12988. @00020C5F:0008   label_20c5f:
  12989. @00020C61:0021            function_409(local_number2);
  12990. @00020C6A:0006            local_number12 = LASTRESULT;
  12991. @00020C74:0021            function_410(local_number2);
  12992. @00020C7D:0006            local_number13 = LASTRESULT;
  12993. @00020C87:0019            local_number12 = (local_number12 = local_number13);
  12994. @00020C94:0004            if(local_number12) then // ref index: 1
  12995. @00020CA0:0006               local_number9 = 1;
  12996. @00020CAC:0005               goto label_20cfa;
  12997. @00020CB5:0005            endif;
  12998. @00020CB5:0005   label_20cb5:
  12999. @00020CB7:000C            local_number12 = (local_number2 >= 101);
  13000. @00020CC6:000B            local_number13 = (local_number2 <= 199);
  13001. @00020CD5:0019            local_number12 = (local_number12 = local_number13);
  13002. @00020CE2:0004            if(local_number12) then // ref index: 1
  13003. @00020CEE:0006               local_number9 = 1;
  13004. @00020CFA:0001            endif;
  13005. @00020CFA:0001   label_20cfa:
  13006. @00020CFC:0005            goto label_208b8;
  13007. @00020D05:0009         endif;
  13008. @00020D05:0009   label_20d05:
  13009. @00020D07:0021         EndDialog(local_string5);
  13010. @00020D10:0021         ReleaseDialog/EndDialog(local_string5);
  13011. @00020D19:0021         SdInit();
  13012. @00020D1F:0021         function_469();
  13013. @00020D25:0006         local_number12 = LASTRESULT;
  13014. @00020D2F:000D         local_number12 = (local_number12 = 1);
  13015. @00020D3E:0004         if(local_number12) then // ref index: 1
  13016. @00020D4A:0021            SdMakeName(global_string3, local_string5, local_string1, global_number49);
  13017. @00020D5C:0021            SilentWriteData(global_string3, "Result", 1, local_string4, 0);
  13018. @00020D7B:0005         endif;
  13019. @00020D7B:0005   label_20d7b:
  13020. @00020D7D:0021         ListDestroy(local_number10);
  13021. @00020D86:0021         ListDestroy(local_number11);
  13022. @00020D8F:0027         // return coming
  13023. @00020D93:0023         return local_number2;
  13024. @00020D9A:0026   end; // checksum: b88431d1
  13025.  
  13026. @00020DA6:0005   label_20da6:
  13027. @00020DA8:0022   function NUMBER function_429(local_string1, local_string2, local_number1, local_number2)
  13028. @00020DA8           NUMBER local_number3, local_number4, local_number5; 
  13029. @00020DA8           STRING local_string3; 
  13030. @00020DA8
  13031. @00020DA8        begin
  13032. @00020DB1:0006         local_number3 = 0;
  13033. @00020DBD:0006         local_string1 = "";
  13034. @00020DC7:0021         function_369(local_number2, local_string3);
  13035. @00020DD3:0006         local_number4 = LASTRESULT;
  13036. @00020DDD:0009   label_20ddd:
  13037. @00020DDF:0001         // switch/while/???
  13038. @00020DE3:000D         local_number5 = (local_number4 = 0);
  13039. @00020DF2:0004         if(local_number5) then // ref index: 2
  13040. @00020DFE:000D            local_number5 = (local_string2 = local_string3);
  13041. @00020E0B:0004            if(local_number5) then // ref index: 1
  13042. @00020E17:0021               ListSetIndex(local_number1, local_number3);
  13043. @00020E23:0021               function_366(local_number1, local_string1);
  13044. @00020E2F:0027               // return coming
  13045. @00020E33:0023               return 0;
  13046. @00020E3C:0004            endif;
  13047. @00020E3C:0004   label_20e3c:
  13048. @00020E3E:0007            local_number3 = (local_number3 + 1);
  13049. @00020E4D:0021            function_371(local_number2, local_string3);
  13050. @00020E59:0006            local_number4 = LASTRESULT;
  13051. @00020E63:0005            goto label_20ddd;
  13052. @00020E6C:0001         endif;
  13053. @00020E6C:0001   label_20e6c:
  13054. @00020E6E:0026   end; // checksum: f9fa39d8
  13055.  
  13056. @00020E7A:0005   label_20e7a:
  13057. @00020E7C:0022   function NUMBER function_430(local_string1, local_string2)
  13058. @00020E7C           NUMBER local_number1, local_number2; 
  13059. @00020E7C
  13060. @00020E7C
  13061. @00020E7C        begin
  13062. @00020E85:0021         function_131(global_string6, local_string2, 2, local_number1, local_string1);
  13063. @00020E9C:000D         local_number2 = (local_string1 = "");
  13064. @00020EA9:0004         if(local_number2) then // ref index: 1
  13065. @00020EB5:0006            local_string1 = local_string2;
  13066. @00020EBF:0002         endif;
  13067. @00020EBF:0002   label_20ebf:
  13068. @00020EC1:0024         return;
  13069. @00020EC5:0026   end; // checksum: 74a0d
  13070.  
  13071. @00020ED1:000B   label_20ed1:
  13072. @00020ED3:0022   function NUMBER SdWelcome(local_string1, local_string2)
  13073. @00020ED3           NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; 
  13074. @00020ED3           STRING local_string3, local_string4; 
  13075. @00020ED3
  13076. @00020ED3        begin
  13077. @00020EDC:0006         local_string3 = "SdWelcome";
  13078. @00020EEF:0006         local_number4 = 12006;
  13079. @00020EFB:0021         function_469();
  13080. @00020F01:0006         local_number7 = LASTRESULT;
  13081. @00020F0B:000D         local_number7 = (local_number7 = 2);
  13082. @00020F1A:0004         if(local_number7) then // ref index: 1
  13083. @00020F26:0021            SdMakeName(global_string3, local_string3, local_string1, global_number50);
  13084. @00020F38:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1);
  13085. @00020F55:0027            // return coming
  13086. @00020F59:0023            return local_number1;
  13087. @00020F60:0003         endif;
  13088. @00020F60:0003   label_20f60:
  13089. @00020F62:000D         local_number7 = (global_number14 = 0);
  13090. @00020F71:0004         if(local_number7) then // ref index: 1
  13091. @00020F7D:0021            SdInit();
  13092. @00020F83:0006         endif;
  13093. @00020F83:0006   label_20f83:
  13094. @00020F85:0021         EzDefineDialog(local_string3, "", "", 12006);
  13095. @00020F99:0006         local_number7 = LASTRESULT;
  13096. @00020FA3:000D         local_number7 = (local_number7 = -1);
  13097. @00020FB2:0004         if(local_number7) then // ref index: 1
  13098. @00020FBE:0027            // return coming
  13099. @00020FC2:0023            return -1;
  13100. @00020FCB:0002         endif;
  13101. @00020FCB:0002   label_20fcb:
  13102. @00020FCD:0021         Disable/Enable(50);
  13103. @00020FD8:0006         local_number6 = 0;
  13104. @00020FE4:0006   label_20fe4:
  13105. @00020FE6:0001         // switch/while/???
  13106. @00020FEA:000D         local_number7 = (local_number6 = 0);
  13107. @00020FF9:0004         if(local_number7) then // ref index: 9
  13108. @00021005:0021            WaitOnDialog/ReleaseDialog(local_string3);
  13109. @0002100E:0006            local_number1 = LASTRESULT;
  13110. @00021018:0001            // switch/while/???
  13111. @0002101C:0005   label_2101c:
  13112. @0002101E:000D            local_number7 = (local_number1 = -100);
  13113. @0002102D:0004            if(local_number7) then // ref index: 2
  13114. @00021039:000E               local_number7 = (local_string2 != "");
  13115. @00021046:0004               if(local_number7) then // ref index: 1
  13116. @00021052:0021                  function_412(local_string3, 710, local_string2);
  13117. @00021063:0005               endif;
  13118. @00021063:0005   label_21063:
  13119. @00021065:0021               CmdGetHwndDlg/WaitOnDialog(local_string3);
  13120. @0002106E:0006               local_number5 = LASTRESULT;
  13121. @00021078:0021               function_408(local_string3, local_number5, 8, global_string2);
  13122. @0002108C:0021               function_421(local_string3, local_number5, local_string1);
  13123. @0002109B:0005               goto label_211f7;
  13124. @000210A4:0005            endif;
  13125. @000210A4:0005   label_210a4:
  13126. @000210A6:000D            local_number7 = (local_number1 = 1);
  13127. @000210B5:0004            if(local_number7) then // ref index: 1
  13128. @000210C1:0006               local_number1 = 1;
  13129. @000210CD:0006               local_number6 = 1;
  13130. @000210D9:0005               goto label_211f7;
  13131. @000210E2:0005            endif;
  13132. @000210E2:0005   label_210e2:
  13133. @000210E4:000D            local_number7 = (local_number1 = 12);
  13134. @000210F3:0004            if(local_number7) then // ref index: 1
  13135. @000210FF:0006               local_number1 = 12;
  13136. @0002110B:0006               local_number6 = 1;
  13137. @00021117:0005               goto label_211f7;
  13138. @00021120:0006            endif;
  13139. @00021120:0006   label_21120:
  13140. @00021122:000D            local_number7 = (local_number1 = -1);
  13141. @00021131:0004            if(local_number7) then // ref index: 1
  13142. @0002113D:0021               function_415(-1, "SdWelcome");
  13143. @00021154:0006               local_number1 = -1;
  13144. @00021160:0006               local_number6 = 1;
  13145. @0002116C:0005               goto label_211f7;
  13146. @00021175:0004            endif;
  13147. @00021175:0004   label_21175:
  13148. @00021177:000D            local_number7 = (local_number1 = -200);
  13149. @00021186:0004            if(local_number7) then // ref index: 1
  13150. @00021192:0021               function_416(local_number5, local_number1, local_number6);
  13151. @000211A1:0005               goto label_211f7;
  13152. @000211AA:0007            endif;
  13153. @000211AA:0007   label_211aa:
  13154. @000211AC:0021            function_409(local_number1);
  13155. @000211B5:0006            local_number7 = LASTRESULT;
  13156. @000211BF:0021            function_410(local_number1);
  13157. @000211C8:0006            local_number8 = LASTRESULT;
  13158. @000211D2:0019            local_number7 = (local_number7 = local_number8);
  13159. @000211DF:0004            if(local_number7) then // ref index: 1
  13160. @000211EB:0006               local_number6 = 1;
  13161. @000211F7:0001            endif;
  13162. @000211F7:0001   label_211f7:
  13163. @000211F9:0005            goto label_20fe4;
  13164. @00021202:000A         endif;
  13165. @00021202:000A   label_21202:
  13166. @00021204:0021         EndDialog(local_string3);
  13167. @0002120D:0021         ReleaseDialog/EndDialog(local_string3);
  13168. @00021216:0021         SdInit();
  13169. @0002121C:0021         function_203(50);
  13170. @00021227:0021         function_469();
  13171. @0002122D:0006         local_number7 = LASTRESULT;
  13172. @00021237:000D         local_number7 = (local_number7 = 1);
  13173. @00021246:0004         if(local_number7) then // ref index: 1
  13174. @00021252:0021            SdMakeName(global_string3, local_string3, local_string1, global_number50);
  13175. @00021264:0021            SilentWriteData(global_string3, "Result", 2, "", local_number1);
  13176. @00021281:0003         endif;
  13177. @00021281:0003   label_21281:
  13178. @00021283:0027         // return coming
  13179. @00021287:0023         return local_number1;
  13180. @0002128E:0026   end; // checksum: bb790227
  13181.  
  13182. @0002129A:000B   label_2129a:
  13183. @0002129C:0022   function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1)
  13184. @0002129C           NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; 
  13185. @0002129C           STRING local_string3, local_string4; 
  13186. @0002129C
  13187. @0002129C        begin
  13188. @000212A5:0006         local_string3 = "SdWelcomeMaint";
  13189. @000212BD:0006         local_number4 = 12053;
  13190. @000212C9:0021         function_469();
  13191. @000212CF:0006         local_number7 = LASTRESULT;
  13192. @000212D9:000D         local_number7 = (local_number7 = 2);
  13193. @000212E8:0004         if(local_number7) then // ref index: 1
  13194. @000212F4:0021            SdMakeName(global_string3, local_string3, local_string1, global_number51);
  13195. @00021306:0021            SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2);
  13196. @00021323:0027            // return coming
  13197. @00021327:0023            return local_number2;
  13198. @0002132E:0003         endif;
  13199. @0002132E:0003   label_2132e:
  13200. @00021330:000D         local_number7 = (global_number14 = 0);
  13201. @0002133F:0004         if(local_number7) then // ref index: 1
  13202. @0002134B:0021            SdInit();
  13203. @00021351:0006         endif;
  13204. @00021351:0006   label_21351:
  13205. @00021353:0021         EzDefineDialog(local_string3, "", "", 12053);
  13206. @00021367:0006         local_number7 = LASTRESULT;
  13207. @00021371:000D         local_number7 = (local_number7 = -1);
  13208. @00021380:0004         if(local_number7) then // ref index: 1
  13209. @0002138C:0027            // return coming
  13210. @00021390:0023            return -1;
  13211. @00021399:0001         endif;
  13212. @00021399:0001   label_21399:
  13213. @0002139B:0006         local_number6 = 0;
  13214. @000213A7:0006   label_213a7:
  13215. @000213A9:0001         // switch/while/???
  13216. @000213AD:000D         local_number7 = (local_number6 = 0);
  13217. @000213BC:0004         if(local_number7) then // ref index: 13
  13218. @000213C8:0021            WaitOnDialog/ReleaseDialog(local_string3);
  13219. @000213D1:0006            local_number2 = LASTRESULT;
  13220. @000213DB:0001            // switch/while/???
  13221. @000213DF:0005   label_213df:
  13222. @000213E1:000D            local_number7 = (local_number2 = -100);
  13223. @000213F0:0004            if(local_number7) then // ref index: 2
  13224. @000213FC:000E               local_number7 = (local_string2 != "");
  13225. @00021409:0004               if(local_number7) then // ref index: 1
  13226. @00021415:0021                  function_412(local_string3, 710, local_string2);
  13227. @00021426:000B               endif;
  13228. @00021426:000B   label_21426:
  13229. @00021428:0021               CmdGetHwndDlg/WaitOnDialog(local_string3);
  13230. @00021431:0006               local_number5 = LASTRESULT;
  13231. @0002143B:0021               function_408(local_string3, local_number5, 0, global_string2);
  13232. @0002144F:0021               function_421(local_string3, local_number5, local_string1);
  13233. @0002145E:0021               CtrlSetState("SdWelcomeMaint", local_number1, -1001);
  13234. @0002147D:0021               CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint");
  13235. @00021494:0006               local_number7 = LASTRESULT;
  13236. @0002149E:0020               GetDlgItem(local_number7, local_number1); // dll: USER.dll
  13237. @000214AA:0006               local_number7 = LASTRESULT;
  13238. @000214B4:0020               SetFocus(local_number7); // dll: USER.dll
  13239. @000214BD:0005               goto label_21735;
  13240. @000214C6:0006            endif;
  13241. @000214C6:0006   label_214c6:
  13242. @000214C8:000D            local_number7 = (local_number2 = -1);
  13243. @000214D7:0004            if(local_number7) then // ref index: 1
  13244. @000214E3:0021               function_415(-1, "SdWelcomeMaint");
  13245. @000214FF:0006               local_number2 = -1;
  13246. @0002150B:0006               local_number6 = 1;
  13247. @00021517:0005               goto label_21735;
  13248. @00021520:0004            endif;
  13249. @00021520:0004   label_21520:
  13250. @00021522:000D            local_number7 = (local_number2 = -200);
  13251. @00021531:0004            if(local_number7) then // ref index: 1
  13252. @0002153D:0021               function_416(local_number5, local_number2, local_number6);
  13253. @0002154C:0005               goto label_21735;
  13254. @00021555:0005            endif;
  13255. @00021555:0005   label_21555:
  13256. @00021557:000D            local_number7 = (local_number2 = 12);
  13257. @00021566:0004            if(local_number7) then // ref index: 1
  13258. @00021572:0006               local_number2 = 12;
  13259. @0002157E:0006               local_number6 = 1;
  13260. @0002158A:0005               goto label_21735;
  13261. @00021593:0008            endif;
  13262. @00021593:0008   label_21593:
  13263. @00021595:000D            local_number7 = (local_number2 = 1);
  13264. @000215A4:0004            if(local_number7) then // ref index: 4
  13265. @000215B0:0021               CtrlGetState(local_string3, 302);
  13266. @000215BE:0006               local_number7 = LASTRESULT;
  13267. @000215C8:000D               local_number7 = (-1001 = local_number7);
  13268. @000215D7:0004               if(local_number7) then // ref index: 1
  13269. @000215E3:0006                  local_number2 = 302;
  13270. @000215EF:0005                  goto label_21683;
  13271. @000215F8:0006               endif;
  13272. @000215F8:0006   label_215f8:
  13273. @000215FA:0021               CtrlGetState(local_string3, 301);
  13274. @00021608:0006               local_number7 = LASTRESULT;
  13275. @00021612:000D               local_number7 = (-1001 = local_number7);
  13276. @00021621:0004               if(local_number7) then // ref index: 1
  13277. @0002162D:0006                  local_number2 = 301;
  13278. @00021639:0005                  goto label_21683;
  13279. @00021642:0005               endif;
  13280. @00021642:0005   label_21642:
  13281. @00021644:0021               CtrlGetState(local_string3, 303);
  13282. @00021652:0006               local_number7 = LASTRESULT;
  13283. @0002165C:000D               local_number7 = (-1001 = local_number7);
  13284. @0002166B:0004               if(local_number7) then // ref index: 1
  13285. @00021677:0006                  local_number2 = 303;
  13286. @00021683:0002               endif;
  13287. @00021683:0002   label_21683:
  13288. @00021685:0006               local_number6 = 1;
  13289. @00021691:0005               goto label_21735;
  13290. @0002169A:0008            endif;
  13291. @0002169A:0008   label_2169a:
  13292. @0002169C:0021            function_409(local_number2);
  13293. @000216A5:0006            local_number7 = LASTRESULT;
  13294. @000216AF:0021            function_410(local_number2);
  13295. @000216B8:0006            local_number8 = LASTRESULT;
  13296. @000216C2:0019            local_number7 = (local_number7 = local_number8);
  13297. @000216CF:0004            if(local_number7) then // ref index: 1
  13298. @000216DB:0006               local_number6 = 1;
  13299. @000216E7:0005               goto label_21735;
  13300. @000216F0:0005            endif;
  13301. @000216F0:0005   label_216f0:
  13302. @000216F2:000C            local_number7 = (local_number2 >= 101);
  13303. @00021701:000B            local_number8 = (local_number2 <= 199);
  13304. @00021710:0019            local_number7 = (local_number7 = local_number8);
  13305. @0002171D:0004            if(local_number7) then // ref index: 1
  13306. @00021729:0006               local_number6 = 1;
  13307. @00021735:0001            endif;
  13308. @00021735:0001   label_21735:
  13309. @00021737:0005            goto label_213a7;
  13310. @00021740:0009         endif;
  13311. @00021740:0009   label_21740:
  13312. @00021742:0021         EndDialog(local_string3);
  13313. @0002174B:0021         ReleaseDialog/EndDialog(local_string3);
  13314. @00021754:0021         SdInit();
  13315. @0002175A:0021         function_469();
  13316. @00021760:0006         local_number7 = LASTRESULT;
  13317. @0002176A:000D         local_number7 = (local_number7 = 1);
  13318. @00021779:0004         if(local_number7) then // ref index: 1
  13319. @00021785:0021            SdMakeName(global_string3, local_string3, local_string1, global_number51);
  13320. @00021797:0021            SilentWriteData(global_string3, "Result", 2, "", local_number2);
  13321. @000217B4:0003         endif;
  13322. @000217B4:0003   label_217b4:
  13323. @000217B6:0027         // return coming
  13324. @000217BA:0023         return local_number2;
  13325. @000217C1:0026   end; // checksum: 1f45a114
  13326.  
  13327. @000217CD:0012   label_217cd:
  13328. @000217CF:0022   function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1)
  13329. @000217CF           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; 
  13330. @000217CF           STRING local_string4, local_string5; 
  13331. @000217CF
  13332. @000217CF        begin
  13333. @000217D8:0021         function_469();
  13334. @000217DE:0006         local_number5 = LASTRESULT;
  13335. @000217E8:000D         local_number5 = (local_number5 = 2);
  13336. @000217F7:0004         if(local_number5) then // ref index: 2
  13337. @00021803:0021            SdMakeName(local_string4, "SelectDir", "", global_number52);
  13338. @0002181E:0021            SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  13339. @0002183B:000E            local_number5 = (local_number3 != 12);
  13340. @0002184A:000E            local_number6 = (local_number3 != 2);
  13341. @00021859:0019            local_number5 = (local_number5 = local_number6);
  13342. @00021866:0004            if(local_number5) then // ref index: 1
  13343. @00021872:0021               SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  13344. @0002188E:0004               if(local_number1) then // ref index: 1
  13345. @0002189A:0021                  CreateDir(local_string3);
  13346. @000218A3:0006                  local_number5 = LASTRESULT;
  13347. @000218AD:0009                  local_number5 = (local_number5 < 0);
  13348. @000218BC:0004                  if(local_number5) then // ref index: 1
  13349. @000218C8:0021                     function_459("", local_string3, 0, -51);
  13350. @000218DE:0002                  endif;
  13351. @000218DE:0002               endif;
  13352. @000218DE:0002            endif;
  13353. @000218DE:0002   label_218de:
  13354. @000218E0:0027            // return coming
  13355. @000218E4:0023            return local_number3;
  13356. @000218EB:000A         endif;
  13357. @000218EB:000A   label_218eb:
  13358. @000218ED:0021         StrRemoveLastSlash(local_string3);
  13359. @000218F6:0021         function_434(local_string1, local_string2, local_string3, local_number1);
  13360. @00021908:0006         local_number2 = LASTRESULT;
  13361. @00021912:0021         function_469();
  13362. @00021918:0006         local_number5 = LASTRESULT;
  13363. @00021922:000D         local_number5 = (local_number5 = 1);
  13364. @00021931:0004         if(local_number5) then // ref index: 1
  13365. @0002193D:0021            SdMakeName(local_string4, "SelectDir", "", global_number52);
  13366. @00021958:0021            SilentWriteData(local_string4, "Result", 2, local_string5, local_number3);
  13367. @00021975:0021            SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4);
  13368. @00021991:0003         endif;
  13369. @00021991:0003   label_21991:
  13370. @00021993:0027         // return coming
  13371. @00021997:0023         return local_number2;
  13372. @0002199E:0026   end; // checksum: f8cd39c8
  13373.  
  13374. @000219AA:0010   label_219aa:
  13375. @000219AC:0022   function NUMBER function_434(local_string1, local_string2, local_string3, local_number1)
  13376. @000219AC           NUMBER local_number2, local_number3; 
  13377. @000219AC           STRING local_string4; 
  13378. @000219AC
  13379. @000219AC        begin
  13380. @000219B5:0020         _EnablePrevDialog(global_number30, 0, "SelectDir"); // dll: ISRT.dll
  13381. @000219CF:0006         local_string4 = local_string3;
  13382. @000219D9:0020         _BrowseForFolder(global_number30, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll
  13383. @000219FB:0006         local_number2 = LASTRESULT;
  13384. @00021A05:0006         local_string3 = local_string4;
  13385. @00021A0F:0020         _EnablePrevDialog(global_number30, 1, ""); // dll: ISRT.dll
  13386. @00021A20:000D         local_number3 = (local_number2 = 1);
  13387. @00021A2F:0004         if(local_number3) then // ref index: 1
  13388. @00021A3B:0004            if(local_number1) then // ref index: 1
  13389. @00021A47:0021               CreateDir(local_string3);
  13390. @00021A50:0006               local_number2 = LASTRESULT;
  13391. @00021A5A:000D               local_number3 = (local_number2 = 0);
  13392. @00021A69:0004               if(local_number3) then // ref index: 1
  13393. @00021A75:0027                  // return coming
  13394. @00021A79:0023                  return 1;
  13395. @00021A82:0003               endif;
  13396. @00021A82:0003            endif;
  13397. @00021A82:0003         endif;
  13398. @00021A82:0003   label_21a82:
  13399. @00021A84:0027         // return coming
  13400. @00021A88:0023         return local_number2;
  13401. @00021A8F:0026   end; // checksum: 7843870d
  13402.  
  13403. @00021A9F:0008   label_21a9f:
  13404. @00021AA1:0022   function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2)
  13405. @00021AA1           NUMBER local_number3; 
  13406. @00021AA1           STRING local_string7; 
  13407. @00021AA1
  13408. @00021AA1        begin
  13409. @00021AAA:0027         // return coming
  13410. @00021AAE:0021         function_440(local_string1);
  13411. @00021AB7:0006         local_string7 = LASTRESULT;
  13412. @00021AC1:0020         AddIcon(global_number30, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll
  13413. @00021AE2:0006         local_number3 = LASTRESULT;
  13414. @00021AEC:0023         return local_number3;
  13415. @00021AF3:0026   end; // checksum: 19580d46
  13416.  
  13417. @00021AFF:0008   label_21aff:
  13418. @00021B01:0022   function NUMBER CreateProgramFolder(local_string1)
  13419. @00021B01           NUMBER local_number1; 
  13420. @00021B01           STRING local_string2; 
  13421. @00021B01
  13422. @00021B01        begin
  13423. @00021B0A:0027         // return coming
  13424. @00021B0E:0021         function_440(local_string1);
  13425. @00021B17:0006         local_string2 = LASTRESULT;
  13426. @00021B21:0020         CreateFolder(global_number30, local_string2); // dll: ISRT.dll
  13427. @00021B2D:0006         local_number1 = LASTRESULT;
  13428. @00021B37:0023         return local_number1;
  13429. @00021B3E:0026   end; // checksum: 28141c31
  13430.  
  13431. @00021B4A:0009   label_21b4a:
  13432. @00021B4C:0022   function NUMBER ProgDefGroupType(local_number1)
  13433. @00021B4C           NUMBER local_number2; 
  13434. @00021B4C
  13435. @00021B4C           OBJECT local_object1; 
  13436. @00021B4C        begin
  13437. @00021B55:0035         global_object3.WIN9X;
  13438. @00021B64:0006         local_object1 = LASTRESULT;
  13439. @00021B6E:0035         local_object1.bWin9X;
  13440. @00021B7E:0006         local_object1 = NOTHING;
  13441. @00021B88:0006         local_number2 = LASTRESULT;
  13442. @00021B92:0004         if(local_number2) then // ref index: 1
  13443. @00021B9E:0006            global_number53 = 0;
  13444. @00021BAA:0005            goto label_21bbf;
  13445. @00021BB3:0001         endif;
  13446. @00021BB3:0001   label_21bb3:
  13447. @00021BB5:0006         global_number53 = local_number1;
  13448. @00021BBF:0006   label_21bbf:
  13449. @00021BC1:0021         function_510();
  13450. @00021BC7:0021         function_512();
  13451. @00021BCD:0021         function_509();
  13452. @00021BD3:0021         function_511();
  13453. @00021BD9:0024         return;
  13454. @00021BDD:0026   end; // checksum: 5456b24a
  13455.  
  13456. @00021BED:0004   label_21bed:
  13457. @00021BEF:0022   function NUMBER function_439()
  13458. @00021BEF
  13459. @00021BEF
  13460. @00021BEF
  13461. @00021BEF        begin
  13462. @00021BF8:0027         // return coming
  13463. @00021BFC:0023         return global_number53;
  13464. @00021C03:0026   end; // checksum: 11324
  13465.  
  13466. @00021C0F:0008   label_21c0f:
  13467. @00021C11:0022   function STRING function_440(local_string1)
  13468. @00021C11           NUMBER local_number1; 
  13469. @00021C11           STRING local_string2; 
  13470. @00021C11
  13471. @00021C11        begin
  13472. @00021C1A:0021         function_339(local_string1);
  13473. @00021C23:0006         local_number1 = LASTRESULT;
  13474. @00021C2D:000D         local_number1 = (local_number1 = 0);
  13475. @00021C3C:0004         if(local_number1) then // ref index: 1
  13476. @00021C48:0021            function_496();
  13477. @00021C4E:0006            local_string2 = LASTRESULT;
  13478. @00021C58:0014            local_string1 = (local_string2 ^ local_string1);
  13479. @00021C65:0006         endif;
  13480. @00021C65:0006   label_21c65:
  13481. @00021C67:0021         Is(6, local_string1);
  13482. @00021C75:0006         local_number1 = LASTRESULT;
  13483. @00021C7F:000D         local_number1 = (local_number1 = 0);
  13484. @00021C8E:0004         if(local_number1) then // ref index: 1
  13485. @00021C9A:0027            // return coming
  13486. @00021C9E:0023            return "";
  13487. @00021CA5:0004         endif;
  13488. @00021CA5:0004   label_21ca5:
  13489. @00021CA7:0027         // return coming
  13490. @00021CAB:0014         local_string2 = (local_string1 ^ "");
  13491. @00021CB8:0023         return local_string2;
  13492. @00021CBF:0026   end; // checksum: 201ad2d
  13493.  
  13494. @00021CCB:0007   label_21ccb:
  13495. @00021CCD:0022   function NUMBER function_443(local_string1, local_string2)
  13496. @00021CCD           NUMBER local_number1, local_number2, local_number3; 
  13497. @00021CCD           STRING local_string3, local_string4, local_string5; 
  13498. @00021CCD
  13499. @00021CCD        begin
  13500. @00021CD6:000E         local_number2 = (global_number28 != 2);
  13501. @00021CE5:000E         local_number3 = (global_number28 != 1);
  13502. @00021CF4:0019         local_number2 = (local_number2 = local_number3);
  13503. @00021D01:0004         if(local_number2) then // ref index: 1
  13504. @00021D0D:0027            // return coming
  13505. @00021D11:0023            return 1;
  13506. @00021D1A:000D         endif;
  13507. @00021D1A:000D   label_21d1a:
  13508. @00021D1C:0006         global_string66 = local_string1;
  13509. @00021D26:0006         global_string67 = local_string2;
  13510. @00021D30:0006         global_string68 = "";
  13511. @00021D3A:0006         global_number54 = 0;
  13512. @00021D46:0006         global_number55 = 0;
  13513. @00021D52:0006         global_number56 = global_number28;
  13514. @00021D5C:0021         ListCreate(0);
  13515. @00021D67:0006         global_number57 = LASTRESULT;
  13516. @00021D71:000D         local_number2 = (global_number28 = 2);
  13517. @00021D80:0004         if(local_number2) then // ref index: 4
  13518. @00021D8C:000D            local_number2 = (global_string66 = "");
  13519. @00021D99:0004            if(local_number2) then // ref index: 1
  13520. @00021DA5:0014               global_string66 = (global_string9 ^ "setup.iss");
  13521. @00021DBB:0004            endif;
  13522. @00021DBB:0004   label_21dbb:
  13523. @00021DBD:000D            local_number2 = (global_string67 = "");
  13524. @00021DCA:0004            if(local_number2) then // ref index: 1
  13525. @00021DD6:0021               function_473(local_string3, global_string66, 1);
  13526. @00021DE7:0014               global_string67 = (local_string3 ^ "setup.log");
  13527. @00021DFD:0004            endif;
  13528. @00021DFD:0004   label_21dfd:
  13529. @00021DFF:0020            GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string66); // dll: KERNEL32.dll
  13530. @00021E28:0006            local_number1 = LASTRESULT;
  13531. @00021E32:0004            if(local_number1) then // ref index: 1
  13532. @00021E3E:0021               function_485(global_number58, local_string4);
  13533. @00021E4A:0002            endif;
  13534. @00021E4A:0002   label_21e4a:
  13535. @00021E4C:0021            function_462();
  13536. @00021E52:0005            goto label_21eb7;
  13537. @00021E5B:0007         endif;
  13538. @00021E5B:0007   label_21e5b:
  13539. @00021E5D:000D         local_number2 = (global_number28 = 1);
  13540. @00021E6C:0004         if(local_number2) then // ref index: 1
  13541. @00021E78:000D            local_number2 = (global_string66 = "");
  13542. @00021E85:0004            if(local_number2) then // ref index: 1
  13543. @00021E91:0021               function_498();
  13544. @00021E97:0006               local_string5 = LASTRESULT;
  13545. @00021EA1:0014               global_string66 = (local_string5 ^ "setup.iss");
  13546. @00021EB7:0003            endif;
  13547. @00021EB7:0003         endif;
  13548. @00021EB7:0003   label_21eb7:
  13549. @00021EB9:0027         // return coming
  13550. @00021EBD:0023         return 1;
  13551. @00021EC6:0026   end; // checksum: 7b4efe37
  13552.  
  13553. @00021ED2:0009   label_21ed2:
  13554. @00021ED4:0022   function NUMBER function_444()
  13555. @00021ED4           NUMBER local_number1, local_number3; 
  13556. @00021ED4           STRING local_string1, local_string4; 
  13557. @00021ED4
  13558. @00021ED4        begin
  13559. @00021EDD:000E         local_number3 = (global_string66 != "");
  13560. @00021EEA:0004         if(local_number3) then // ref index: 2
  13561. @00021EF6:0021            function_473(local_string1, global_string66, 1);
  13562. @00021F07:0006            local_number3 = LASTRESULT;
  13563. @00021F11:0009            local_number3 = (local_number3 < 0);
  13564. @00021F20:0004            if(local_number3) then // ref index: 1
  13565. @00021F2C:0027               // return coming
  13566. @00021F30:0023               return -8;
  13567. @00021F39:0005            endif;
  13568. @00021F39:0005   label_21f39:
  13569. @00021F3B:0021            ExistsDir/ExistsDisk(local_string1);
  13570. @00021F44:0006            local_number3 = LASTRESULT;
  13571. @00021F4E:000D            local_number3 = (local_number3 = -1);
  13572. @00021F5D:0004            if(local_number3) then // ref index: 1
  13573. @00021F69:0006               global_string66 = "";
  13574. @00021F73:000B            endif;
  13575. @00021F73:000B         endif;
  13576. @00021F73:000B   label_21f73:
  13577. @00021F75:000D         local_number3 = (global_number28 = 2);
  13578. @00021F84:0004         if(local_number3) then // ref index: 4
  13579. @00021F90:0020            DeleteFileA(global_string67); // dll: KERNEL32.dll
  13580. @00021F99:0021            function_464(1);
  13581. @00021FA4:0006            local_number3 = LASTRESULT;
  13582. @00021FAE:000D            local_number3 = (local_number3 = 0);
  13583. @00021FBD:0004            if(local_number3) then // ref index: 1
  13584. @00021FC9:0021               function_297(65, "Failed");
  13585. @00021FDD:0021               function_297(73, "Failed silent installation. May be failed to allocate Memory.");
  13586. @00022028:0027               // return coming
  13587. @0002202C:0023               return -7;
  13588. @00022035:0009            endif;
  13589. @00022035:0009   label_22035:
  13590. @00022037:0021            Is(3, global_string66);
  13591. @00022045:0006            local_number3 = LASTRESULT;
  13592. @0002204F:000D            local_number3 = (local_number3 = 0);
  13593. @0002205E:0004            if(local_number3) then // ref index: 1
  13594. @0002206A:0021               function_461("", global_string66, 0, -5);
  13595. @00022080:0021               function_297(65, "Failed");
  13596. @00022094:0021               function_297(73, "Failed silent installation. May be failed to allocate Memory.");
  13597. @000220DF:0027               // return coming
  13598. @000220E3:0023               return -5;
  13599. @000220EC:0009            endif;
  13600. @000220EC:0009   label_220ec:
  13601. @000220EE:0020            GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string66); // dll: KERNEL32.dll
  13602. @00022123:0006            local_number1 = LASTRESULT;
  13603. @0002212D:000E            local_number3 = (local_string4 != "v6.00.000");
  13604. @00022143:0004            if(local_number3) then // ref index: 1
  13605. @0002214F:0021               function_461("", "", 0, -8);
  13606. @00022165:0021               function_297(65, "Failed");
  13607. @00022179:0021               function_297(73, "Failed silent installation. May be failed to allocate Memory.");
  13608. @000221C4:0027               // return coming
  13609. @000221C8:0023               return -8;
  13610. @000221D1:0002            endif;
  13611. @000221D1:0002   label_221d1:
  13612. @000221D3:0021            function_461("", "", 0, 0);
  13613. @000221E9:0005            goto label_222ee;
  13614. @000221F2:000B         endif;
  13615. @000221F2:000B   label_221f2:
  13616. @000221F4:000D         local_number3 = (global_number28 = 1);
  13617. @00022203:0004         if(local_number3) then // ref index: 2
  13618. @0002220F:0020            DeleteFileA(global_string66); // dll: KERNEL32.dll
  13619. @00022218:0021            function_464(1);
  13620. @00022223:0006            local_number3 = LASTRESULT;
  13621. @0002222D:000D            local_number3 = (local_number3 = 0);
  13622. @0002223C:0004            if(local_number3) then // ref index: 1
  13623. @00022248:0021               function_452(11491);
  13624. @00022253:0021               function_470(0);
  13625. @0002225E:0027               // return coming
  13626. @00022262:0023               return -6;
  13627. @0002226B:0008            endif;
  13628. @0002226B:0008   label_2226b:
  13629. @0002226D:0020            WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string66); // dll: KERNEL32.dll
  13630. @000222A6:0006            local_number3 = LASTRESULT;
  13631. @000222B0:000D            local_number3 = (local_number3 = 0);
  13632. @000222BF:0004            if(local_number3) then // ref index: 1
  13633. @000222CB:0021               function_452(11491);
  13634. @000222D6:0021               function_470(0);
  13635. @000222E1:0027               // return coming
  13636. @000222E5:0023               return -6;
  13637. @000222EE:0003            endif;
  13638. @000222EE:0003         endif;
  13639. @000222EE:0003   label_222ee:
  13640. @000222F0:0027         // return coming
  13641. @000222F4:0023         return 0;
  13642. @000222FD:0026   end; // checksum: ff8c84c8
  13643.  
  13644. @00022309:0005   label_22309:
  13645. @0002230B:0022   function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  13646. @0002230B           NUMBER local_number3, local_number4; 
  13647. @0002230B           STRING local_string4, local_string5, local_string6; 
  13648. @0002230B
  13649. @0002230B        begin
  13650. @00022314:000E         local_number4 = (global_number28 != 1);
  13651. @00022323:0004         if(local_number4) then // ref index: 1
  13652. @0002232F:0027            // return coming
  13653. @00022333:0023            return -1;
  13654. @0002233C:000B         endif;
  13655. @0002233C:000B   label_2233c:
  13656. @0002233E:0007         local_string6 = (global_string50 + "-");
  13657. @0002234C:0007         local_string1 = (local_string6 + local_string1);
  13658. @00022359:0021         function_447(local_string1);
  13659. @00022362:0006         local_number4 = LASTRESULT;
  13660. @0002236C:000D         local_number4 = (local_number4 = 0);
  13661. @0002237B:0004         if(local_number4) then // ref index: 4
  13662. @00022387:0021            ListAddString(global_number57, local_string1, 0);
  13663. @00022398:0006            local_number4 = LASTRESULT;
  13664. @000223A2:0009            local_number4 = (local_number4 < 0);
  13665. @000223B1:0004            if(local_number4) then // ref index: 1
  13666. @000223BD:0005               goto label_22630;
  13667. @000223C6:0008            endif;
  13668. @000223C6:0008   label_223c6:
  13669. @000223C8:0021            function_483(local_string4, "%s%d", "Dlg", global_number54);
  13670. @000223E1:0007            local_string6 = (global_string50 + "-");
  13671. @000223EF:0007            local_string6 = (local_string6 + "DlgOrder");
  13672. @00022404:0020            WritePrivateProfileString(local_string6, local_string4, local_string1, global_string66); // dll: KERNEL32.dll
  13673. @00022416:0006            local_number4 = LASTRESULT;
  13674. @00022420:000D            local_number4 = (local_number4 = 0);
  13675. @0002242F:0004            if(local_number4) then // ref index: 1
  13676. @0002243B:0005               goto label_22630;
  13677. @00022444:0005            endif;
  13678. @00022444:0005   label_22444:
  13679. @00022446:0007            global_number54 = (global_number54 + 1);
  13680. @00022455:002D            NumToStr(local_string5, global_number54);
  13681. @0002245F:0006            local_number4 = LASTRESULT;
  13682. @00022469:0004            if(local_number4) then // ref index: 1
  13683. @00022475:0005               goto label_22630;
  13684. @0002247E:0007            endif;
  13685. @0002247E:0007   label_2247e:
  13686. @00022480:0007            local_string6 = (global_string50 + "-");
  13687. @0002248E:0007            local_string6 = (local_string6 + "DlgOrder");
  13688. @000224A3:0020            WritePrivateProfileString(local_string6, "Count", local_string5, global_string66); // dll: KERNEL32.dll
  13689. @000224BA:0006            local_number4 = LASTRESULT;
  13690. @000224C4:000D            local_number4 = (local_number4 = 0);
  13691. @000224D3:0004            if(local_number4) then // ref index: 1
  13692. @000224DF:0005               goto label_22630;
  13693. @000224E8:0002            endif;
  13694. @000224E8:0002         endif;
  13695. @000224E8:0002   label_224e8:
  13696. @000224EA:0006         local_number3 = 0;
  13697. @000224F6:0001         // switch/while/???
  13698. @000224FA:0005   label_224fa:
  13699. @000224FC:000D         local_number4 = (local_number1 = 1);
  13700. @0002250B:0004         if(local_number4) then // ref index: 1
  13701. @00022517:0021            function_448(local_string1, local_string2, local_string3);
  13702. @00022526:0006            local_number3 = LASTRESULT;
  13703. @00022530:0005            goto label_2260c;
  13704. @00022539:0005         endif;
  13705. @00022539:0005   label_22539:
  13706. @0002253B:000D         local_number4 = (local_number1 = 2);
  13707. @0002254A:0004         if(local_number4) then // ref index: 1
  13708. @00022556:0021            function_449(local_string1, local_string2, local_number2);
  13709. @00022565:0006            local_number3 = LASTRESULT;
  13710. @0002256F:0005            goto label_2260c;
  13711. @00022578:0005         endif;
  13712. @00022578:0005   label_22578:
  13713. @0002257A:000D         local_number4 = (local_number1 = 3);
  13714. @00022589:0004         if(local_number4) then // ref index: 1
  13715. @00022595:0021            function_450(local_string1, local_string2, local_number2);
  13716. @000225A4:0006            local_number3 = LASTRESULT;
  13717. @000225AE:0005            goto label_2260c;
  13718. @000225B7:0005         endif;
  13719. @000225B7:0005   label_225b7:
  13720. @000225B9:000D         local_number4 = (local_number1 = 4);
  13721. @000225C8:0004         if(local_number4) then // ref index: 1
  13722. @000225D4:0021            function_451(local_string1, local_string2, global_string6, local_string3, 1);
  13723. @000225EB:0006            local_number3 = LASTRESULT;
  13724. @000225F5:0005            goto label_2260c;
  13725. @000225FE:0001         endif;
  13726. @000225FE:0001   label_225fe:
  13727. @00022600:0006         local_number3 = -10;
  13728. @0002260C:0002   label_2260c:
  13729. @0002260E:0004         if(local_number3) then // ref index: 1
  13730. @0002261A:0005            goto label_22630;
  13731. @00022623:0002         endif;
  13732. @00022623:0002   label_22623:
  13733. @00022625:0027         // return coming
  13734. @00022629:0023         return local_number3;
  13735. @00022630:0004   label_22630:
  13736. @00022632:0021         function_452(-6);
  13737. @0002263D:0027         // return coming
  13738. @00022641:0023         return -1;
  13739. @0002264A:0026   end; // checksum: 51486175
  13740.  
  13741. @0002265A:0005   label_2265a:
  13742. @0002265C:0022   function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2)
  13743. @0002265C           NUMBER local_number3, local_number4; 
  13744. @0002265C           STRING local_string4; 
  13745. @0002265C
  13746. @0002265C        begin
  13747. @00022665:000E         local_number4 = (global_number28 != 2);
  13748. @00022674:0004         if(local_number4) then // ref index: 1
  13749. @00022680:0027            // return coming
  13750. @00022684:0023            return -2;
  13751. @0002268D:0008         endif;
  13752. @0002268D:0008   label_2268d:
  13753. @0002268F:000D         local_number4 = (local_string2 = "OverwrittenReadOnly");
  13754. @000226AF:0004         if(local_number4) then // ref index: 1
  13755. @000226BB:0021            function_454(local_string1);
  13756. @000226C4:0006            local_number3 = LASTRESULT;
  13757. @000226CE:0009            local_number4 = (local_number3 < 0);
  13758. @000226DD:0004            if(local_number4) then // ref index: 1
  13759. @000226E9:0006               local_number3 = -12;
  13760. @000226F5:0005               goto label_22881;
  13761. @000226FE:0004            endif;
  13762. @000226FE:0004         endif;
  13763. @000226FE:0004   label_226fe:
  13764. @00022700:0006         local_number3 = 0;
  13765. @0002270C:0007         local_string4 = (global_string50 + "-");
  13766. @0002271A:0007         local_string1 = (local_string4 + local_string1);
  13767. @00022727:0001         // switch/while/???
  13768. @0002272B:0005   label_2272b:
  13769. @0002272D:000D         local_number4 = (local_number1 = 1);
  13770. @0002273C:0004         if(local_number4) then // ref index: 1
  13771. @00022748:0021            function_455(local_string1, local_string2, local_string3);
  13772. @00022757:0006            local_number3 = LASTRESULT;
  13773. @00022761:0005            goto label_22846;
  13774. @0002276A:0005         endif;
  13775. @0002276A:0005   label_2276a:
  13776. @0002276C:000D         local_number4 = (local_number1 = 2);
  13777. @0002277B:0004         if(local_number4) then // ref index: 1
  13778. @00022787:0021            function_456(local_string1, local_string2, local_number2);
  13779. @00022796:0006            local_number3 = LASTRESULT;
  13780. @000227A0:0005            goto label_22846;
  13781. @000227A9:0005         endif;
  13782. @000227A9:0005   label_227a9:
  13783. @000227AB:000D         local_number4 = (local_number1 = 3);
  13784. @000227BA:0004         if(local_number4) then // ref index: 1
  13785. @000227C6:0021            function_457(local_string1, local_string2, local_number2);
  13786. @000227D5:0006            local_number3 = LASTRESULT;
  13787. @000227DF:0005            goto label_22846;
  13788. @000227E8:0005         endif;
  13789. @000227E8:0005   label_227e8:
  13790. @000227EA:000D         local_number4 = (local_number1 = 4);
  13791. @000227F9:0004         if(local_number4) then // ref index: 1
  13792. @00022805:0021            function_458(local_string1, local_string2, global_string6, local_string3, 1);
  13793. @0002281C:0006            local_number3 = LASTRESULT;
  13794. @00022826:0005            goto label_22846;
  13795. @0002282F:0002         endif;
  13796. @0002282F:0002   label_2282f:
  13797. @00022831:0006         local_number3 = -10;
  13798. @0002283D:0005         goto label_22881;
  13799. @00022846:0004   label_22846:
  13800. @00022848:0009         local_number4 = (local_number3 < 0);
  13801. @00022857:0004         if(local_number4) then // ref index: 1
  13802. @00022863:0021            function_459(local_string1, local_string2, local_number1, local_number3);
  13803. @00022875:0006            local_number3 = -11;
  13804. @00022881:0004         endif;
  13805. @00022881:0004   label_22881:
  13806. @00022883:000D         local_number4 = (local_number3 = 0);
  13807. @00022892:0004         if(local_number4) then // ref index: 1
  13808. @0002289E:0027            // return coming
  13809. @000228A2:0023            return 0;
  13810. @000228AB:0003         endif;
  13811. @000228AB:0003   label_228ab:
  13812. @000228AD:0027         // return coming
  13813. @000228B1:0023         return local_number3;
  13814. @000228B8:0026   end; // checksum: 6b1e374a
  13815.  
  13816. @000228C4:0003   label_228c4:
  13817. @000228C6:0022   function NUMBER function_447(local_string1)
  13818. @000228C6           NUMBER local_number1, local_number2; 
  13819. @000228C6           STRING local_string2; 
  13820. @000228C6
  13821. @000228C6        begin
  13822. @000228CF:0021         function_369(global_number57, local_string2);
  13823. @000228DB:0006         local_number1 = LASTRESULT;
  13824. @000228E5:0007   label_228e5:
  13825. @000228E7:0001         // switch/while/???
  13826. @000228EB:000E         local_number2 = (local_number1 != 1);
  13827. @000228FA:0004         if(local_number2) then // ref index: 2
  13828. @00022906:000D            local_number2 = (local_string2 = local_string1);
  13829. @00022913:0004            if(local_number2) then // ref index: 1
  13830. @0002291F:0027               // return coming
  13831. @00022923:0023               return 1;
  13832. @0002292C:0003            endif;
  13833. @0002292C:0003   label_2292c:
  13834. @0002292E:0021            function_371(global_number57, local_string2);
  13835. @0002293A:0006            local_number1 = LASTRESULT;
  13836. @00022944:0005            goto label_228e5;
  13837. @0002294D:0003         endif;
  13838. @0002294D:0003   label_2294d:
  13839. @0002294F:0027         // return coming
  13840. @00022953:0023         return 0;
  13841. @0002295C:0026   end; // checksum: fffe69d9
  13842.  
  13843. @00022968:0004   label_22968:
  13844. @0002296A:0022   function NUMBER function_448(local_string1, local_string2, local_string3)
  13845. @0002296A           NUMBER local_number1; 
  13846. @0002296A
  13847. @0002296A
  13848. @0002296A        begin
  13849. @00022973:000D         local_number1 = (local_string3 = "");
  13850. @00022980:0004         if(local_number1) then // ref index: 1
  13851. @0002298C:0006            local_string3 = "' '";
  13852. @00022999:0005         endif;
  13853. @00022999:0005   label_22999:
  13854. @0002299B:0020         WritePrivateProfileString(local_string1, local_string2, local_string3, global_string66); // dll: KERNEL32.dll
  13855. @000229AD:0006         local_number1 = LASTRESULT;
  13856. @000229B7:0004         if(local_number1) then // ref index: 1
  13857. @000229C3:0027            // return coming
  13858. @000229C7:0023            return 0;
  13859. @000229D0:0003         endif;
  13860. @000229D0:0003   label_229d0:
  13861. @000229D2:0027         // return coming
  13862. @000229D6:0023         return -6;
  13863. @000229DF:0026   end; // checksum: 87948d9e
  13864.  
  13865. @000229EB:0007   label_229eb:
  13866. @000229ED:0022   function NUMBER function_449(local_string1, local_string2, local_number1)
  13867. @000229ED           NUMBER local_number2; 
  13868. @000229ED           STRING local_string3; 
  13869. @000229ED
  13870. @000229ED        begin
  13871. @000229F6:002D         NumToStr(local_string3, local_number1);
  13872. @00022A00:0006         local_number2 = LASTRESULT;
  13873. @00022A0A:0009         local_number2 = (local_number2 < 0);
  13874. @00022A19:0004         if(local_number2) then // ref index: 1
  13875. @00022A25:0027            // return coming
  13876. @00022A29:0023            return -6;
  13877. @00022A32:0005         endif;
  13878. @00022A32:0005   label_22a32:
  13879. @00022A34:0027         // return coming
  13880. @00022A38:0021         function_448(local_string1, local_string2, local_string3);
  13881. @00022A47:0006         local_number2 = LASTRESULT;
  13882. @00022A51:0023         return local_number2;
  13883. @00022A58:0026   end; // checksum: fffd95fb
  13884.  
  13885. @00022A68:0007   label_22a68:
  13886. @00022A6A:0022   function NUMBER function_450(local_string1, local_string2, local_number1)
  13887. @00022A6A           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  13888. @00022A6A           STRING local_string3, local_string4, local_string5, local_string6; 
  13889. @00022A6A
  13890. @00022A6A        begin
  13891. @00022A73:000D         local_number8 = (local_number1 = 0);
  13892. @00022A82:000D         local_number9 = (local_number1 = -1);
  13893. @00022A91:0018         local_number8 = (local_number8 || local_number9);
  13894. @00022A9E:0004         if(local_number8) then // ref index: 1
  13895. @00022AAA:0027            // return coming
  13896. @00022AAE:0023            return -1;
  13897. @00022AB7:0006         endif;
  13898. @00022AB7:0006   label_22ab7:
  13899. @00022AB9:0021         function_375(local_number1);
  13900. @00022AC2:0006         local_number8 = LASTRESULT;
  13901. @00022ACC:000D         local_number8 = (local_number8 = -1);
  13902. @00022ADB:0004         if(local_number8) then // ref index: 1
  13903. @00022AE7:0006            local_number2 = 1;
  13904. @00022AF3:0005            goto label_22b0a;
  13905. @00022AFC:0001         endif;
  13906. @00022AFC:0001   label_22afc:
  13907. @00022AFE:0006         local_number2 = 0;
  13908. @00022B0A:0003   label_22b0a:
  13909. @00022B0C:0004         if(local_number2) then // ref index: 1
  13910. @00022B18:0006            local_string3 = "number";
  13911. @00022B28:0005            goto label_22b43;
  13912. @00022B31:0001         endif;
  13913. @00022B31:0001   label_22b31:
  13914. @00022B33:0006         local_string3 = "string";
  13915. @00022B43:0007   label_22b43:
  13916. @00022B45:0007         local_string6 = (local_string2 + "-type");
  13917. @00022B57:0021         function_448(local_string1, local_string6, local_string3);
  13918. @00022B66:0006         local_number4 = LASTRESULT;
  13919. @00022B70:0009         local_number8 = (local_number4 < 0);
  13920. @00022B7F:0004         if(local_number8) then // ref index: 1
  13921. @00022B8B:0027            // return coming
  13922. @00022B8F:0023            return local_number4;
  13923. @00022B96:0009         endif;
  13924. @00022B96:0009   label_22b96:
  13925. @00022B98:0021         ListCount/ListDestroy(local_number1);
  13926. @00022BA1:0006         local_number3 = LASTRESULT;
  13927. @00022BAB:0007         local_string6 = (local_string2 + "-count");
  13928. @00022BBE:0021         function_449(local_string1, local_string6, local_number3);
  13929. @00022BCD:0006         local_number4 = LASTRESULT;
  13930. @00022BD7:0009         local_number8 = (local_number4 < 0);
  13931. @00022BE6:0004         if(local_number8) then // ref index: 1
  13932. @00022BF2:0027            // return coming
  13933. @00022BF6:0023            return local_number4;
  13934. @00022BFD:0004         endif;
  13935. @00022BFD:0004   label_22bfd:
  13936. @00022BFF:0004         if(local_number2) then // ref index: 4
  13937. @00022C0B:0021            ListGetFirstItem(local_number1, local_number5);
  13938. @00022C17:0006            local_number6 = LASTRESULT;
  13939. @00022C21:0006            local_number7 = 0;
  13940. @00022C2D:000A   label_22c2d:
  13941. @00022C2F:0001            // switch/while/???
  13942. @00022C33:000E            local_number8 = (local_number6 != 1);
  13943. @00022C42:0004            if(local_number8) then // ref index: 2
  13944. @00022C4E:0021               function_483(local_string5, "%s-%d", local_string2, local_number7);
  13945. @00022C65:0021               function_449(local_string1, local_string5, local_number5);
  13946. @00022C74:0006               local_number4 = LASTRESULT;
  13947. @00022C7E:0009               local_number8 = (local_number4 < 0);
  13948. @00022C8D:0004               if(local_number8) then // ref index: 1
  13949. @00022C99:0027                  // return coming
  13950. @00022C9D:0023                  return local_number4;
  13951. @00022CA4:0004               endif;
  13952. @00022CA4:0004   label_22ca4:
  13953. @00022CA6:0021               ListGetNextItem(local_number1, local_number5);
  13954. @00022CB2:0006               local_number6 = LASTRESULT;
  13955. @00022CBC:0007               local_number7 = (local_number7 + 1);
  13956. @00022CCB:0005               goto label_22c2d;
  13957. @00022CD4:0001            endif;
  13958. @00022CD4:0001   label_22cd4:
  13959. @00022CD6:0005            goto label_22daa;
  13960. @00022CDF:0003         endif;
  13961. @00022CDF:0003   label_22cdf:
  13962. @00022CE1:0021         function_369(local_number1, local_string4);
  13963. @00022CED:0006         local_number6 = LASTRESULT;
  13964. @00022CF7:0006         local_number7 = 0;
  13965. @00022D03:000A   label_22d03:
  13966. @00022D05:0001         // switch/while/???
  13967. @00022D09:000E         local_number8 = (local_number6 != 1);
  13968. @00022D18:0004         if(local_number8) then // ref index: 2
  13969. @00022D24:0021            function_483(local_string5, "%s-%d", local_string2, local_number7);
  13970. @00022D3B:0021            function_448(local_string1, local_string5, local_string4);
  13971. @00022D4A:0006            local_number4 = LASTRESULT;
  13972. @00022D54:0009            local_number8 = (local_number4 < 0);
  13973. @00022D63:0004            if(local_number8) then // ref index: 1
  13974. @00022D6F:0027               // return coming
  13975. @00022D73:0023               return local_number4;
  13976. @00022D7A:0004            endif;
  13977. @00022D7A:0004   label_22d7a:
  13978. @00022D7C:0021            function_371(local_number1, local_string4);
  13979. @00022D88:0006            local_number6 = LASTRESULT;
  13980. @00022D92:0007            local_number7 = (local_number7 + 1);
  13981. @00022DA1:0005            goto label_22d03;
  13982. @00022DAA:0003         endif;
  13983. @00022DAA:0003   label_22daa:
  13984. @00022DAC:0027         // return coming
  13985. @00022DB0:0023         return 0;
  13986. @00022DB9:0026   end; // checksum: e2f5bab9
  13987.  
  13988. @00022DC9:000B   label_22dc9:
  13989. @00022DCB:0022   function NUMBER function_451(local_string1, local_string2, local_string3, local_string4, local_number1)
  13990. @00022DCB           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; 
  13991. @00022DCB           STRING local_string5; 
  13992. @00022DCB
  13993. @00022DCB        begin
  13994. @00022DD4:0021         ListCreate(0);
  13995. @00022DDF:0006         local_number2 = LASTRESULT;
  13996. @00022DE9:0021         ListCreate(0);
  13997. @00022DF4:0006         local_number3 = LASTRESULT;
  13998. @00022DFE:000D         local_number8 = (local_number2 = -1);
  13999. @00022E0D:000D         local_number9 = (local_number3 = -1);
  14000. @00022E1C:0018         local_number8 = (local_number8 || local_number9);
  14001. @00022E29:0004         if(local_number8) then // ref index: 1
  14002. @00022E35:0006            local_number7 = -1;
  14003. @00022E41:0005            goto label_2302b;
  14004. @00022E4A:0006         endif;
  14005. @00022E4A:0006   label_22e4a:
  14006. @00022E4C:0021         ComponentListItems(local_string3, local_string4, local_number2);
  14007. @00022E5B:0006         local_number8 = LASTRESULT;
  14008. @00022E65:0009         local_number8 = (local_number8 < 0);
  14009. @00022E74:0004         if(local_number8) then // ref index: 1
  14010. @00022E80:0006            local_number7 = 0;
  14011. @00022E8C:0005            goto label_2302b;
  14012. @00022E95:0002         endif;
  14013. @00022E95:0002   label_22e95:
  14014. @00022E97:0021         function_369(local_number2, local_string5);
  14015. @00022EA3:0006         local_number6 = LASTRESULT;
  14016. @00022EAD:0009   label_22ead:
  14017. @00022EAF:0001         // switch/while/???
  14018. @00022EB3:000E         local_number8 = (local_number6 != 1);
  14019. @00022EC2:0004         if(local_number8) then // ref index: 4
  14020. @00022ECE:0021            ComponentIsItemSelected(local_string3, local_string5);
  14021. @00022EDA:0006            local_number4 = LASTRESULT;
  14022. @00022EE4:0009            local_number8 = (local_number4 < 0);
  14023. @00022EF3:0004            if(local_number8) then // ref index: 1
  14024. @00022EFF:0006               local_number7 = -1;
  14025. @00022F0B:0005               goto label_2302b;
  14026. @00022F14:0007            endif;
  14027. @00022F14:0007   label_22f14:
  14028. @00022F16:0004            if(local_number4) then // ref index: 2
  14029. @00022F22:0021               ListAddString(local_number3, local_string5, 0);
  14030. @00022F33:0006               local_number8 = LASTRESULT;
  14031. @00022F3D:0009               local_number8 = (local_number8 < 0);
  14032. @00022F4C:0004               if(local_number8) then // ref index: 1
  14033. @00022F58:0006                  local_number7 = -1;
  14034. @00022F64:0005                  goto label_2302b;
  14035. @00022F6D:000A               endif;
  14036. @00022F6D:000A   label_22f6d:
  14037. @00022F6F:0021               function_453(local_string3, local_string5);
  14038. @00022F7B:0006               local_number5 = LASTRESULT;
  14039. @00022F85:0019               local_number8 = (local_number1 = local_number5);
  14040. @00022F92:0004               if(local_number8) then // ref index: 1
  14041. @00022F9E:0021                  function_451(local_string1, local_string5, local_string3, local_string5, 1);
  14042. @00022FB5:0006                  local_number8 = LASTRESULT;
  14043. @00022FBF:000E                  local_number8 = (local_number8 != 0);
  14044. @00022FCE:0004                  if(local_number8) then // ref index: 1
  14045. @00022FDA:0006                     local_number7 = -1;
  14046. @00022FE6:0005                     goto label_2302b;
  14047. @00022FEF:0003                  endif;
  14048. @00022FEF:0003               endif;
  14049. @00022FEF:0003            endif;
  14050. @00022FEF:0003   label_22fef:
  14051. @00022FF1:0021            function_371(local_number2, local_string5);
  14052. @00022FFD:0006            local_number6 = LASTRESULT;
  14053. @00023007:0005            goto label_22ead;
  14054. @00023010:0002         endif;
  14055. @00023010:0002   label_23010:
  14056. @00023012:0021         function_450(local_string1, local_string2, local_number3);
  14057. @00023021:0006         local_number7 = LASTRESULT;
  14058. @0002302B:0005   label_2302b:
  14059. @0002302D:0021         ListDestroy(local_number2);
  14060. @00023036:0021         ListDestroy(local_number3);
  14061. @0002303F:0027         // return coming
  14062. @00023043:0023         return local_number7;
  14063. @0002304A:0026   end; // checksum: fefd89d1
  14064.  
  14065. @00023056:0010   label_23056:
  14066. @00023058:0022   function NUMBER function_452(local_number1)
  14067. @00023058           NUMBER local_number2; 
  14068. @00023058           STRING local_string1, local_string2, local_string3, local_string4; 
  14069. @00023058
  14070. @00023058        begin
  14071. @00023061:0021         function_500();
  14072. @00023067:0006         local_string4 = LASTRESULT;
  14073. @00023071:0020         GetModuleHandle(local_string4); // dll: KERNEL.dll
  14074. @0002307A:0006         local_number2 = LASTRESULT;
  14075. @00023084:0004         if(local_number2) then // ref index: 1
  14076. @00023090:0021            function_420(11115);
  14077. @0002309B:0006            local_string3 = LASTRESULT;
  14078. @000230A5:0021            function_420(local_number1);
  14079. @000230AE:0006            local_string1 = LASTRESULT;
  14080. @000230B8:0021            function_483(local_string2, local_string1, global_string66);
  14081. @000230C7:0021            MessageBeep/Delay(0);
  14082. @000230D2:0020            MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll
  14083. @000230E8:0006            global_number59 = 1;
  14084. @000230F4:0027            // return coming
  14085. @000230F8:0023            return 1;
  14086. @00023101:0003         endif;
  14087. @00023101:0003   label_23101:
  14088. @00023103:0027         // return coming
  14089. @00023107:0023         return 0;
  14090. @00023110:0026   end; // checksum: d47940b
  14091.  
  14092. @00023128:0007   label_23128:
  14093. @0002312A:0022   function NUMBER function_453(local_string1, local_string2)
  14094. @0002312A           NUMBER local_number1, local_number2; 
  14095. @0002312A
  14096. @0002312A
  14097. @0002312A        begin
  14098. @00023133:0021         ListCreate(0);
  14099. @0002313E:0006         local_number1 = LASTRESULT;
  14100. @00023148:000D         local_number2 = (local_number1 = -1);
  14101. @00023157:0004         if(local_number2) then // ref index: 1
  14102. @00023163:0027            // return coming
  14103. @00023167:0023            return 0;
  14104. @00023170:000B         endif;
  14105. @00023170:000B   label_23170:
  14106. @00023172:0021         ComponentListItems(local_string1, local_string2, local_number1);
  14107. @00023181:0006         local_number2 = LASTRESULT;
  14108. @0002318B:000D         local_number2 = (local_number2 = 0);
  14109. @0002319A:0004         if(local_number2) then // ref index: 1
  14110. @000231A6:0021            ListCount/ListDestroy(local_number1);
  14111. @000231AF:0006            local_number2 = LASTRESULT;
  14112. @000231B9:000A            local_number2 = (local_number2 > 0);
  14113. @000231C8:0004            if(local_number2) then // ref index: 1
  14114. @000231D4:0021               ListDestroy(local_number1);
  14115. @000231DD:0027               // return coming
  14116. @000231E1:0023               return 1;
  14117. @000231EA:0004            endif;
  14118. @000231EA:0004         endif;
  14119. @000231EA:0004   label_231ea:
  14120. @000231EC:0021         ListDestroy(local_number1);
  14121. @000231F5:0027         // return coming
  14122. @000231F9:0023         return 0;
  14123. @00023202:0026   end; // checksum: fffb2cdf
  14124.  
  14125. @0002320E:0005   label_2320e:
  14126. @00023210:0022   function NUMBER function_454(local_string1)
  14127. @00023210           NUMBER local_number1, local_number2; 
  14128. @00023210           STRING local_string2; 
  14129. @00023210
  14130. @00023210        begin
  14131. @00023219:000D         local_number2 = (global_string68 = local_string1);
  14132. @00023226:0004         if(local_number2) then // ref index: 1
  14133. @00023232:0027            // return coming
  14134. @00023236:0023            return 0;
  14135. @0002323F:0006         endif;
  14136. @0002323F:0006   label_2323f:
  14137. @00023241:0021         ListSetIndex(global_number57, global_number54);
  14138. @0002324D:0006         local_number2 = LASTRESULT;
  14139. @00023257:0009         local_number2 = (local_number2 < 0);
  14140. @00023266:0004         if(local_number2) then // ref index: 1
  14141. @00023272:0027            // return coming
  14142. @00023276:0023            return -1;
  14143. @0002327F:0007         endif;
  14144. @0002327F:0007   label_2327f:
  14145. @00023281:0021         function_366(global_number57, local_string2);
  14146. @0002328D:0006         local_number1 = LASTRESULT;
  14147. @00023297:000E         local_number2 = (local_string2 != local_string1);
  14148. @000232A4:0004         if(local_number2) then // ref index: 1
  14149. @000232B0:0021            function_459(local_string1, "", 0, -12);
  14150. @000232C6:0027            // return coming
  14151. @000232CA:0023            return -12;
  14152. @000232D3:0005         endif;
  14153. @000232D3:0005   label_232d3:
  14154. @000232D5:0006         global_string68 = local_string1;
  14155. @000232DF:0007         global_number54 = (global_number54 + 1);
  14156. @000232EE:0027         // return coming
  14157. @000232F2:0023         return 0;
  14158. @000232FB:0026   end; // checksum: f8fb10d7
  14159.  
  14160. @00023307:000B   label_23307:
  14161. @00023309:0022   function NUMBER function_455(local_string1, local_string2, local_string3)
  14162. @00023309           NUMBER local_number1, local_number2, local_number3; 
  14163. @00023309           STRING local_string4; 
  14164. @00023309
  14165. @00023309        begin
  14166. @00023312:0021         StrLength(local_string4);
  14167. @0002331B:0006         local_number2 = LASTRESULT;
  14168. @00023325:0020         GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string66); // dll: KERNEL32.dll
  14169. @00023353:0006         local_number1 = LASTRESULT;
  14170. @0002335D:000D         local_number2 = (local_number1 = 0);
  14171. @0002336C:000D         local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE");
  14172. @0002338F:0018         local_number2 = (local_number2 || local_number3);
  14173. @0002339C:0004         if(local_number2) then // ref index: 1
  14174. @000233A8:0027            // return coming
  14175. @000233AC:0023            return -3;
  14176. @000233B5:0004         endif;
  14177. @000233B5:0004   label_233b5:
  14178. @000233B7:0006         local_string3 = local_string4;
  14179. @000233C1:0027         // return coming
  14180. @000233C5:0023         return 0;
  14181. @000233CE:0026   end; // checksum: deb403eb
  14182.  
  14183. @000233DE:0007   label_233de:
  14184. @000233E0:0022   function NUMBER function_456(local_string1, local_string2, local_number1)
  14185. @000233E0           NUMBER local_number2; 
  14186. @000233E0           STRING local_string3; 
  14187. @000233E0
  14188. @000233E0        begin
  14189. @000233E9:0021         function_455(local_string1, local_string2, local_string3);
  14190. @000233F8:0006         local_number2 = LASTRESULT;
  14191. @00023402:0009         local_number2 = (local_number2 < 0);
  14192. @00023411:0004         if(local_number2) then // ref index: 1
  14193. @0002341D:0027            // return coming
  14194. @00023421:0023            return -3;
  14195. @0002342A:0006         endif;
  14196. @0002342A:0006   label_2342a:
  14197. @0002342C:002C         StrToNum(local_number1, local_string3);
  14198. @00023436:0006         local_number2 = LASTRESULT;
  14199. @00023440:0009         local_number2 = (local_number2 < 0);
  14200. @0002344F:0004         if(local_number2) then // ref index: 1
  14201. @0002345B:0027            // return coming
  14202. @0002345F:0023            return -1;
  14203. @00023468:0003         endif;
  14204. @00023468:0003   label_23468:
  14205. @0002346A:0027         // return coming
  14206. @0002346E:0023         return 0;
  14207. @00023477:0026   end; // checksum: 29509
  14208.  
  14209. @00023487:0007   label_23487:
  14210. @00023489:0022   function NUMBER function_457(local_string1, local_string2, local_number1)
  14211. @00023489           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; 
  14212. @00023489           STRING local_string3, local_string4, local_string5; 
  14213. @00023489
  14214. @00023489        begin
  14215. @00023492:000D         local_number6 = (local_number1 = 0);
  14216. @000234A1:000D         local_number7 = (local_number1 = -1);
  14217. @000234B0:0018         local_number6 = (local_number6 || local_number7);
  14218. @000234BD:0004         if(local_number6) then // ref index: 1
  14219. @000234C9:0027            // return coming
  14220. @000234CD:0023            return -9;
  14221. @000234D6:0006         endif;
  14222. @000234D6:0006   label_234d6:
  14223. @000234D8:0021         function_375(local_number1);
  14224. @000234E1:0006         local_number6 = LASTRESULT;
  14225. @000234EB:000D         local_number6 = (local_number6 = -1);
  14226. @000234FA:0004         if(local_number6) then // ref index: 1
  14227. @00023506:0006            local_number2 = 1;
  14228. @00023512:0005            goto label_23529;
  14229. @0002351B:0001         endif;
  14230. @0002351B:0001   label_2351b:
  14231. @0002351D:0006         local_number2 = 0;
  14232. @00023529:0007   label_23529:
  14233. @0002352B:0021         function_483(local_string3, "%s-type", local_string2);
  14234. @00023541:0021         function_455(local_string1, local_string3, local_string5);
  14235. @00023550:0006         local_number6 = LASTRESULT;
  14236. @0002355A:0009         local_number6 = (local_number6 < 0);
  14237. @00023569:0004         if(local_number6) then // ref index: 1
  14238. @00023575:0027            // return coming
  14239. @00023579:0023            return -3;
  14240. @00023582:0009         endif;
  14241. @00023582:0009   label_23582:
  14242. @00023584:000D         local_number6 = (local_string5 = "string");
  14243. @00023597:0019         local_number6 = (local_number6 = local_number2);
  14244. @000235A4:000D         local_number7 = (local_string5 = "number");
  14245. @000235B7:000D         local_number8 = (local_number2 = 0);
  14246. @000235C6:0019         local_number7 = (local_number7 = local_number8);
  14247. @000235D3:0018         local_number6 = (local_number6 || local_number7);
  14248. @000235E0:0004         if(local_number6) then // ref index: 1
  14249. @000235EC:0027            // return coming
  14250. @000235F0:0023            return -9;
  14251. @000235F9:0007         endif;
  14252. @000235F9:0007   label_235f9:
  14253. @000235FB:0021         function_483(local_string3, "%s-count", local_string2);
  14254. @00023612:0021         function_456(local_string1, local_string3, local_number4);
  14255. @00023621:0006         local_number6 = LASTRESULT;
  14256. @0002362B:0009         local_number6 = (local_number6 < 0);
  14257. @0002363A:0004         if(local_number6) then // ref index: 1
  14258. @00023646:0027            // return coming
  14259. @0002364A:0023            return -3;
  14260. @00023653:0004         endif;
  14261. @00023653:0004   label_23653:
  14262. @00023655:000A         local_number6 = (local_number4 > 10000);
  14263. @00023664:0004         if(local_number6) then // ref index: 1
  14264. @00023670:0027            // return coming
  14265. @00023674:0023            return -1;
  14266. @0002367D:0001         endif;
  14267. @0002367D:0001   label_2367d:
  14268. @0002367F:0006         local_number5 = 0;
  14269. @0002368B:000B   label_2368b:
  14270. @0002368D:0001         // switch/while/???
  14271. @00023691:0009         local_number6 = (local_number5 < local_number4);
  14272. @0002369E:0004         if(local_number6) then // ref index: 6
  14273. @000236AA:0021            function_483(local_string3, "%s-%d", local_string2, local_number5);
  14274. @000236C1:0004            if(local_number2) then // ref index: 3
  14275. @000236CD:0021               function_456(local_string1, local_string3, local_number3);
  14276. @000236DC:0006               local_number6 = LASTRESULT;
  14277. @000236E6:0009               local_number6 = (local_number6 < 0);
  14278. @000236F5:0004               if(local_number6) then // ref index: 1
  14279. @00023701:0027                  // return coming
  14280. @00023705:0023                  return -3;
  14281. @0002370E:0006               endif;
  14282. @0002370E:0006   label_2370e:
  14283. @00023710:0021               ListAddItem(local_number1, local_number3, 0);
  14284. @00023721:0006               local_number6 = LASTRESULT;
  14285. @0002372B:0009               local_number6 = (local_number6 < 0);
  14286. @0002373A:0004               if(local_number6) then // ref index: 1
  14287. @00023746:0027                  // return coming
  14288. @0002374A:0023                  return -1;
  14289. @00023753:0001               endif;
  14290. @00023753:0001   label_23753:
  14291. @00023755:0005               goto label_237e6;
  14292. @0002375E:0006            endif;
  14293. @0002375E:0006   label_2375e:
  14294. @00023760:0021            function_455(local_string1, local_string3, local_string4);
  14295. @0002376F:0006            local_number6 = LASTRESULT;
  14296. @00023779:0009            local_number6 = (local_number6 < 0);
  14297. @00023788:0004            if(local_number6) then // ref index: 1
  14298. @00023794:0027               // return coming
  14299. @00023798:0023               return -3;
  14300. @000237A1:0006            endif;
  14301. @000237A1:0006   label_237a1:
  14302. @000237A3:0021            ListAddString(local_number1, local_string4, 0);
  14303. @000237B4:0006            local_number6 = LASTRESULT;
  14304. @000237BE:0009            local_number6 = (local_number6 < 0);
  14305. @000237CD:0004            if(local_number6) then // ref index: 1
  14306. @000237D9:0027               // return coming
  14307. @000237DD:0023               return -1;
  14308. @000237E6:0002            endif;
  14309. @000237E6:0002   label_237e6:
  14310. @000237E8:0007            local_number5 = (local_number5 + 1);
  14311. @000237F7:0005            goto label_2368b;
  14312. @00023800:0003         endif;
  14313. @00023800:0003   label_23800:
  14314. @00023802:0027         // return coming
  14315. @00023806:0023         return 0;
  14316. @0002380F:0026   end; // checksum: 4568a748
  14317.  
  14318. @00023827:0007   label_23827:
  14319. @00023829:0022   function NUMBER function_458(local_string1, local_string2, local_string3, local_string4, local_number1)
  14320. @00023829           NUMBER local_number2, local_number3, local_number4, local_number5; 
  14321. @00023829           STRING local_string5; 
  14322. @00023829
  14323. @00023829        begin
  14324. @00023832:0021         ListCreate(0);
  14325. @0002383D:0006         local_number4 = LASTRESULT;
  14326. @00023847:000D         local_number5 = (local_number4 = -1);
  14327. @00023856:0004         if(local_number5) then // ref index: 1
  14328. @00023862:0027            // return coming
  14329. @00023866:0023            return -1;
  14330. @0002386F:0007         endif;
  14331. @0002386F:0007   label_2386f:
  14332. @00023871:0021         function_457(local_string1, local_string2, local_number4);
  14333. @00023880:0006         local_number2 = LASTRESULT;
  14334. @0002388A:0009         local_number5 = (local_number2 < 0);
  14335. @00023899:0004         if(local_number5) then // ref index: 1
  14336. @000238A5:0021            ListDestroy(local_number4);
  14337. @000238AE:0027            // return coming
  14338. @000238B2:0023            return local_number2;
  14339. @000238B9:0003         endif;
  14340. @000238B9:0003   label_238b9:
  14341. @000238BB:0021         ComponentSelectItem(local_string3, local_string4, 0);
  14342. @000238CC:0021         function_369(local_number4, local_string5);
  14343. @000238D8:0006         local_number3 = LASTRESULT;
  14344. @000238E2:000D   label_238e2:
  14345. @000238E4:0001         // switch/while/???
  14346. @000238E8:000E         local_number5 = (local_number3 != 1);
  14347. @000238F7:0004         if(local_number5) then // ref index: 5
  14348. @00023903:0004            if(local_number1) then // ref index: 3
  14349. @0002390F:0021               function_453(local_string3, local_string5);
  14350. @0002391B:0006               local_number5 = LASTRESULT;
  14351. @00023925:0004               if(local_number5) then // ref index: 2
  14352. @00023931:0021                  function_458(local_string1, local_string5, local_string3, local_string5, 1);
  14353. @00023948:0006                  local_number2 = LASTRESULT;
  14354. @00023952:0009                  local_number5 = (local_number2 < 0);
  14355. @00023961:0004                  if(local_number5) then // ref index: 1
  14356. @0002396D:0021                     ComponentSelectItem(local_string3, local_string5, 1);
  14357. @0002397E:0006                     local_number2 = LASTRESULT;
  14358. @00023988:0001                  endif;
  14359. @00023988:0001   label_23988:
  14360. @0002398A:0005                  goto label_239b0;
  14361. @00023993:0002               endif;
  14362. @00023993:0002   label_23993:
  14363. @00023995:0021               ComponentSelectItem(local_string3, local_string5, 1);
  14364. @000239A6:0006               local_number2 = LASTRESULT;
  14365. @000239B0:0004            endif;
  14366. @000239B0:0004   label_239b0:
  14367. @000239B2:0004            if(local_number2) then // ref index: 1
  14368. @000239BE:0021               ListDestroy(local_number4);
  14369. @000239C7:0027               // return coming
  14370. @000239CB:0023               return local_number2;
  14371. @000239D2:0003            endif;
  14372. @000239D2:0003   label_239d2:
  14373. @000239D4:0021            function_371(local_number4, local_string5);
  14374. @000239E0:0006            local_number3 = LASTRESULT;
  14375. @000239EA:0005            goto label_238e2;
  14376. @000239F3:0004         endif;
  14377. @000239F3:0004   label_239f3:
  14378. @000239F5:0021         ListDestroy(local_number4);
  14379. @000239FE:0027         // return coming
  14380. @00023A02:0023         return 0;
  14381. @00023A0B:0026   end; // checksum: feff1fdf
  14382.  
  14383. @00023A17:0005   label_23a17:
  14384. @00023A19:0022   function NUMBER function_459(local_string1, local_string2, local_number1, local_number2)
  14385. @00023A19           NUMBER local_number3; 
  14386. @00023A19
  14387. @00023A19
  14388. @00023A19        begin
  14389. @00023A22:000E         local_number3 = (global_number28 != 2);
  14390. @00023A31:0004         if(local_number3) then // ref index: 1
  14391. @00023A3D:0027            // return coming
  14392. @00023A41:0023            return -2;
  14393. @00023A4A:0006         endif;
  14394. @00023A4A:0006   label_23a4a:
  14395. @00023A4C:0021         function_460(local_number2);
  14396. @00023A55:0021         function_461(local_string1, local_string2, local_number1, local_number2);
  14397. @00023A67:0002         abort;
  14398. @00023A6B:0027         // return coming
  14399. @00023A6F:0023         return 0;
  14400. @00023A78:0026   end; // checksum: fafaa7d2
  14401.  
  14402. @00023A84:0009   label_23a84:
  14403. @00023A86:0022   function NUMBER function_460(local_number1)
  14404. @00023A86           NUMBER local_number2, local_number3, local_number4; 
  14405. @00023A86           STRING local_string1, local_string2; 
  14406. @00023A86
  14407. @00023A86        begin
  14408. @00023A8F:0021         function_500();
  14409. @00023A95:0006         local_string2 = LASTRESULT;
  14410. @00023A9F:0020         GetModuleHandle(local_string2); // dll: KERNEL.dll
  14411. @00023AA8:0006         local_number2 = LASTRESULT;
  14412. @00023AB2:000D         local_number4 = (local_number2 = 0);
  14413. @00023AC1:0004         if(local_number4) then // ref index: 1
  14414. @00023ACD:0027            // return coming
  14415. @00023AD1:0023            return 0;
  14416. @00023ADA:0001         endif;
  14417. @00023ADA:0001   label_23ada:
  14418. @00023ADC:0001         // switch/while/???
  14419. @00023AE0:0004   label_23ae0:
  14420. @00023AE2:000D         local_number4 = (local_number1 = -1);
  14421. @00023AF1:0004         if(local_number4) then // ref index: 1
  14422. @00023AFD:0006            local_number3 = 11492;
  14423. @00023B09:0005            goto label_23ddd;
  14424. @00023B12:0004         endif;
  14425. @00023B12:0004   label_23b12:
  14426. @00023B14:000D         local_number4 = (local_number1 = -2);
  14427. @00023B23:0004         if(local_number4) then // ref index: 1
  14428. @00023B2F:0006            local_number3 = 11493;
  14429. @00023B3B:0005            goto label_23ddd;
  14430. @00023B44:0004         endif;
  14431. @00023B44:0004   label_23b44:
  14432. @00023B46:000D         local_number4 = (local_number1 = -3);
  14433. @00023B55:0004         if(local_number4) then // ref index: 1
  14434. @00023B61:0006            local_number3 = 11494;
  14435. @00023B6D:0005            goto label_23ddd;
  14436. @00023B76:0004         endif;
  14437. @00023B76:0004   label_23b76:
  14438. @00023B78:000D         local_number4 = (local_number1 = -4);
  14439. @00023B87:0004         if(local_number4) then // ref index: 1
  14440. @00023B93:0006            local_number3 = 11495;
  14441. @00023B9F:0005            goto label_23ddd;
  14442. @00023BA8:0004         endif;
  14443. @00023BA8:0004   label_23ba8:
  14444. @00023BAA:000D         local_number4 = (local_number1 = -5);
  14445. @00023BB9:0004         if(local_number4) then // ref index: 1
  14446. @00023BC5:0006            local_number3 = 11496;
  14447. @00023BD1:0005            goto label_23ddd;
  14448. @00023BDA:0004         endif;
  14449. @00023BDA:0004   label_23bda:
  14450. @00023BDC:000D         local_number4 = (local_number1 = -6);
  14451. @00023BEB:0004         if(local_number4) then // ref index: 1
  14452. @00023BF7:0006            local_number3 = 11491;
  14453. @00023C03:0005            goto label_23ddd;
  14454. @00023C0C:0004         endif;
  14455. @00023C0C:0004   label_23c0c:
  14456. @00023C0E:000D         local_number4 = (local_number1 = -7);
  14457. @00023C1D:0004         if(local_number4) then // ref index: 1
  14458. @00023C29:0006            local_number3 = 11497;
  14459. @00023C35:0005            goto label_23ddd;
  14460. @00023C3E:0004         endif;
  14461. @00023C3E:0004   label_23c3e:
  14462. @00023C40:000D         local_number4 = (local_number1 = -8);
  14463. @00023C4F:0004         if(local_number4) then // ref index: 1
  14464. @00023C5B:0006            local_number3 = 11498;
  14465. @00023C67:0005            goto label_23ddd;
  14466. @00023C70:0004         endif;
  14467. @00023C70:0004   label_23c70:
  14468. @00023C72:000D         local_number4 = (local_number1 = -9);
  14469. @00023C81:0004         if(local_number4) then // ref index: 1
  14470. @00023C8D:0006            local_number3 = 11499;
  14471. @00023C99:0005            goto label_23ddd;
  14472. @00023CA2:0004         endif;
  14473. @00023CA2:0004   label_23ca2:
  14474. @00023CA4:000D         local_number4 = (local_number1 = -10);
  14475. @00023CB3:0004         if(local_number4) then // ref index: 1
  14476. @00023CBF:0006            local_number3 = 11500;
  14477. @00023CCB:0005            goto label_23ddd;
  14478. @00023CD4:0004         endif;
  14479. @00023CD4:0004   label_23cd4:
  14480. @00023CD6:000D         local_number4 = (local_number1 = -11);
  14481. @00023CE5:0004         if(local_number4) then // ref index: 1
  14482. @00023CF1:0006            local_number3 = 11501;
  14483. @00023CFD:0005            goto label_23ddd;
  14484. @00023D06:0004         endif;
  14485. @00023D06:0004   label_23d06:
  14486. @00023D08:000D         local_number4 = (local_number1 = -12);
  14487. @00023D17:0004         if(local_number4) then // ref index: 1
  14488. @00023D23:0006            local_number3 = 11502;
  14489. @00023D2F:0005            goto label_23ddd;
  14490. @00023D38:0004         endif;
  14491. @00023D38:0004   label_23d38:
  14492. @00023D3A:000D         local_number4 = (local_number1 = -51);
  14493. @00023D49:0004         if(local_number4) then // ref index: 1
  14494. @00023D55:0006            local_number3 = 11503;
  14495. @00023D61:0005            goto label_23ddd;
  14496. @00023D6A:0004         endif;
  14497. @00023D6A:0004   label_23d6a:
  14498. @00023D6C:000D         local_number4 = (local_number1 = -52);
  14499. @00023D7B:0004         if(local_number4) then // ref index: 1
  14500. @00023D87:0006            local_number3 = 11504;
  14501. @00023D93:0005            goto label_23ddd;
  14502. @00023D9C:0004         endif;
  14503. @00023D9C:0004   label_23d9c:
  14504. @00023D9E:000D         local_number4 = (local_number1 = -53);
  14505. @00023DAD:0004         if(local_number4) then // ref index: 1
  14506. @00023DB9:0006            local_number3 = 11505;
  14507. @00023DC5:0005            goto label_23ddd;
  14508. @00023DCE:0002         endif;
  14509. @00023DCE:0002   label_23dce:
  14510. @00023DD0:0027         // return coming
  14511. @00023DD4:0023         return 0;
  14512. @00023DDD:0006   label_23ddd:
  14513. @00023DDF:0021         function_420(local_number3);
  14514. @00023DE8:0006         local_string1 = LASTRESULT;
  14515. @00023DF2:0021         function_297(-1, local_string1);
  14516. @00023E00:0027         // return coming
  14517. @00023E04:0023         return 1;
  14518. @00023E0D:0026   end; // checksum: 57e6d0a
  14519.  
  14520. @00023E1D:0005   label_23e1d:
  14521. @00023E1F:0022   function NUMBER function_461(local_string1, local_string2, local_number1, local_number2)
  14522. @00023E1F           NUMBER local_number3, local_number4, local_number5; 
  14523. @00023E1F           STRING local_string3, local_string4; 
  14524. @00023E1F
  14525. @00023E1F        begin
  14526. @00023E28:000D         local_number4 = (global_string67 = "");
  14527. @00023E35:0004         if(local_number4) then // ref index: 1
  14528. @00023E41:0027            // return coming
  14529. @00023E45:0023            return 0;
  14530. @00023E4E:000A         endif;
  14531. @00023E4E:000A   label_23e4e:
  14532. @00023E50:0021         StrLength(local_string4);
  14533. @00023E59:0006         local_number4 = LASTRESULT;
  14534. @00023E63:0020         GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string67); // dll: KERNEL32.dll
  14535. @00023E93:0006         local_number3 = LASTRESULT;
  14536. @00023E9D:000D         local_number4 = (local_string4 = "");
  14537. @00023EAA:000D         local_number5 = (local_string4 = "0");
  14538. @00023EB8:0018         local_number4 = (local_number4 || local_number5);
  14539. @00023EC5:0004         if(local_number4) then // ref index: 1
  14540. @00023ED1:002D            NumToStr(local_string3, local_number2);
  14541. @00023EDB:0020            WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string67); // dll: KERNEL32.dll
  14542. @00023F05:000A         endif;
  14543. @00023F05:000A   label_23f05:
  14544. @00023F07:0006         global_number59 = 1;
  14545. @00023F13:0027         // return coming
  14546. @00023F17:0023         return 1;
  14547. @00023F20:0020         WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string67); // dll: KERNEL32.dll
  14548. @00023F47:0020         WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string67); // dll: KERNEL32.dll
  14549. @00023F6A:0021         function_483(local_string3, "%d", local_number1);
  14550. @00023F7B:0020         WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string67); // dll: KERNEL32.dll
  14551. @00023F9F:0027         // return coming
  14552. @00023FA3:0023         return 1;
  14553. @00023FAC:0026   end; // checksum: 5871a335
  14554.  
  14555. @00023FBC:0009   label_23fbc:
  14556. @00023FBE:0022   function NUMBER function_462()
  14557. @00023FBE           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  14558. @00023FBE           STRING local_string1, local_string2, local_string3; 
  14559. @00023FBE
  14560. @00023FBE        begin
  14561. @00023FC7:0007         local_string3 = (global_string50 + "-");
  14562. @00023FD5:0007         local_string3 = (local_string3 + "DlgOrder");
  14563. @00023FEA:0021         function_456(local_string3, "Count", local_number1);
  14564. @00023FFE:0006         local_number4 = LASTRESULT;
  14565. @00024008:0009         local_number4 = (local_number4 < 0);
  14566. @00024017:0004         if(local_number4) then // ref index: 1
  14567. @00024023:0027            // return coming
  14568. @00024027:0023            return -12;
  14569. @00024030:0010         endif;
  14570. @00024030:0010   label_24030:
  14571. @00024032:0001         // switch/while/???
  14572. @00024036:0009         local_number4 = (local_number3 < local_number1);
  14573. @00024043:0004         if(local_number4) then // ref index: 2
  14574. @0002404F:0021            function_483(local_string1, "%s%d", "Dlg", local_number3);
  14575. @00024068:0007            local_string3 = (global_string50 + "-");
  14576. @00024076:0007            local_string3 = (local_string3 + "DlgOrder");
  14577. @0002408B:0021            StrLength(local_string2);
  14578. @00024094:0006            local_number4 = LASTRESULT;
  14579. @0002409E:0020            GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string66); // dll: KERNEL32.dll
  14580. @000240CC:0006            local_number2 = LASTRESULT;
  14581. @000240D6:000D            local_number4 = (local_number2 = 0);
  14582. @000240E5:000D            local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE");
  14583. @00024108:0018            local_number4 = (local_number4 || local_number5);
  14584. @00024115:0004            if(local_number4) then // ref index: 1
  14585. @00024121:0027               // return coming
  14586. @00024125:0023               return -12;
  14587. @0002412E:0003            endif;
  14588. @0002412E:0003   label_2412e:
  14589. @00024130:0021            ListAddString(global_number57, local_string2, 0);
  14590. @00024141:0007            local_number3 = (local_number3 + 1);
  14591. @00024150:0005            goto label_24030;
  14592. @00024159:0005         endif;
  14593. @00024159:0005   label_24159:
  14594. @0002415B:0006         global_number54 = 0;
  14595. @00024167:0006         global_number55 = local_number3;
  14596. @00024171:0027         // return coming
  14597. @00024175:0023         return 0;
  14598. @0002417E:0026   end; // checksum: a6fc2d9d
  14599.  
  14600. @00024192:0009   label_24192:
  14601. @00024194:0022   function NUMBER function_463(local_string1, local_string2, local_string3)
  14602. @00024194
  14603. @00024194
  14604. @00024194
  14605. @00024194        begin
  14606. @0002419D:0006         global_string69 = local_string1;
  14607. @000241A7:0006         global_string70 = local_string2;
  14608. @000241B1:0006         global_string71 = local_string3;
  14609. @000241BB:0021         function_503();
  14610. @000241C1:0006         global_number58 = LASTRESULT;
  14611. @000241CB:0027         // return coming
  14612. @000241CF:0023         return 0;
  14613. @000241D8:0026   end; // checksum: 422a
  14614.  
  14615. @000241E4:0009   label_241e4:
  14616. @000241E6:0022   function NUMBER function_464(local_number1)
  14617. @000241E6           NUMBER local_number2; 
  14618. @000241E6
  14619. @000241E6
  14620. @000241E6        begin
  14621. @000241EF:000D         local_number2 = (global_number56 = 2);
  14622. @000241FE:0004         if(local_number2) then // ref index: 2
  14623. @0002420A:0021            function_465(local_number1, global_string67, "Log File");
  14624. @00024221:0006            local_number2 = LASTRESULT;
  14625. @0002422B:000D            local_number2 = (local_number2 = 0);
  14626. @0002423A:0004            if(local_number2) then // ref index: 1
  14627. @00024246:0027               // return coming
  14628. @0002424A:0023               return 0;
  14629. @00024253:0001            endif;
  14630. @00024253:0001   label_24253:
  14631. @00024255:0005            goto label_242c9;
  14632. @0002425E:0008         endif;
  14633. @0002425E:0008   label_2425e:
  14634. @00024260:000D         local_number2 = (global_number56 = 1);
  14635. @0002426F:0004         if(local_number2) then // ref index: 1
  14636. @0002427B:0021            function_465(local_number1, global_string66, "Response File");
  14637. @00024297:0006            local_number2 = LASTRESULT;
  14638. @000242A1:000D            local_number2 = (local_number2 = 0);
  14639. @000242B0:0004            if(local_number2) then // ref index: 1
  14640. @000242BC:0027               // return coming
  14641. @000242C0:0023               return 0;
  14642. @000242C9:0003            endif;
  14643. @000242C9:0003         endif;
  14644. @000242C9:0003   label_242c9:
  14645. @000242CB:0027         // return coming
  14646. @000242CF:0023         return 1;
  14647. @000242D8:0026   end; // checksum: 723c9568
  14648.  
  14649. @000242E4:0008   label_242e4:
  14650. @000242E6:0022   function NUMBER function_465(local_number1, local_string1, local_string2)
  14651. @000242E6           NUMBER local_number2; 
  14652. @000242E6           STRING local_string3; 
  14653. @000242E6
  14654. @000242E6        begin
  14655. @000242EF:0004         if(local_number1) then // ref index: 3
  14656. @000242FB:0020            WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll
  14657. @00024331:0006            local_number2 = LASTRESULT;
  14658. @0002433B:000D            local_number2 = (local_number2 = 0);
  14659. @0002434A:0004            if(local_number2) then // ref index: 1
  14660. @00024356:0027               // return coming
  14661. @0002435A:0023               return 0;
  14662. @00024363:0006            endif;
  14663. @00024363:0006   label_24363:
  14664. @00024365:0020            WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll
  14665. @0002438F:0006            local_number2 = LASTRESULT;
  14666. @00024399:000D            local_number2 = (local_number2 = 0);
  14667. @000243A8:0004            if(local_number2) then // ref index: 1
  14668. @000243B4:0027               // return coming
  14669. @000243B8:0023               return 0;
  14670. @000243C1:0001            endif;
  14671. @000243C1:0001   label_243c1:
  14672. @000243C3:0005            goto label_2446b;
  14673. @000243CC:0005         endif;
  14674. @000243CC:0005   label_243cc:
  14675. @000243CE:0020         WritePrivateProfileString("Application", "Name", global_string70, local_string1); // dll: KERNEL32.dll
  14676. @000243EF:0020         WritePrivateProfileString("Application", "Version", global_string71, local_string1); // dll: KERNEL32.dll
  14677. @00024413:0020         WritePrivateProfileString("Application", "Company", global_string69, local_string1); // dll: KERNEL32.dll
  14678. @00024437:0021         function_483(local_string3, "%04x", global_number58);
  14679. @0002444A:0020         WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll
  14680. @0002446B:0003   label_2446b:
  14681. @0002446D:0027         // return coming
  14682. @00024471:0023         return 1;
  14683. @0002447A:0026   end; // checksum: 337acf70
  14684.  
  14685. @00024486:0002   label_24486:
  14686. @00024488:0022   function NUMBER function_466(local_string1, local_string2, local_number1, local_string3)
  14687. @00024488           NUMBER local_number2, local_number3; 
  14688. @00024488
  14689. @00024488
  14690. @00024488        begin
  14691. @00024491:0001         // switch/while/???
  14692. @00024495:0005   label_24495:
  14693. @00024497:000D         local_number3 = (local_number1 = 1);
  14694. @000244A6:0004         if(local_number3) then // ref index: 1
  14695. @000244B2:0021            function_467(local_string1, local_string2, local_string3);
  14696. @000244C1:0006            local_number2 = LASTRESULT;
  14697. @000244CB:0005            goto label_244ed;
  14698. @000244D4:0003         endif;
  14699. @000244D4:0003   label_244d4:
  14700. @000244D6:0006         local_number2 = -10;
  14701. @000244E2:0027         // return coming
  14702. @000244E6:0023         return local_number2;
  14703. @000244ED:0003   label_244ed:
  14704. @000244EF:0009         local_number3 = (local_number2 < 0);
  14705. @000244FE:0004         if(local_number3) then // ref index: 1
  14706. @0002450A:0021            function_452(11497);
  14707. @00024515:0003         endif;
  14708. @00024515:0003   label_24515:
  14709. @00024517:0027         // return coming
  14710. @0002451B:0023         return local_number2;
  14711. @00024522:0026   end; // checksum: 17f86dfd
  14712.  
  14713. @0002452E:0007   label_2452e:
  14714. @00024530:0022   function NUMBER function_467(local_string1, local_string2, local_string3)
  14715. @00024530           NUMBER local_number1; 
  14716. @00024530
  14717. @00024530
  14718. @00024530        begin
  14719. @00024539:0020         WritePrivateProfileString(local_string1, local_string2, local_string3, global_string67); // dll: KERNEL32.dll
  14720. @0002454B:0006         local_number1 = LASTRESULT;
  14721. @00024555:000D         local_number1 = (local_number1 = 0);
  14722. @00024564:0004         if(local_number1) then // ref index: 1
  14723. @00024570:0027            // return coming
  14724. @00024574:0023            return -7;
  14725. @0002457D:0003         endif;
  14726. @0002457D:0003   label_2457d:
  14727. @0002457F:0027         // return coming
  14728. @00024583:0023         return 0;
  14729. @0002458C:0026   end; // checksum: a09481b9
  14730.  
  14731. @00024598:000C   label_24598:
  14732. @0002459A:0022   function NUMBER function_468()
  14733. @0002459A           NUMBER local_number1; 
  14734. @0002459A           STRING local_string1, local_string2; 
  14735. @0002459A
  14736. @0002459A        begin
  14737. @000245A3:000D         local_number1 = (global_number28 = 1);
  14738. @000245B2:0004         if(local_number1) then // ref index: 2
  14739. @000245BE:0007            local_string2 = (global_string50 + "-");
  14740. @000245CC:0007            local_string2 = (local_string2 + "DlgOrder");
  14741. @000245E1:0021            function_455(local_string2, "Count", local_string1);
  14742. @000245F5:0006            local_number1 = LASTRESULT;
  14743. @000245FF:000D            local_number1 = (local_number1 = -3);
  14744. @0002460E:0004            if(local_number1) then // ref index: 1
  14745. @0002461A:0007               local_string2 = (global_string50 + "-");
  14746. @00024628:0007               local_string2 = (local_string2 + "DlgOrder");
  14747. @0002463D:0021               function_449(local_string2, "Count", 0);
  14748. @00024653:0001            endif;
  14749. @00024653:0001   label_24653:
  14750. @00024655:0005            goto label_246c6;
  14751. @0002465E:0005         endif;
  14752. @0002465E:0005   label_2465e:
  14753. @00024660:000D         local_number1 = (global_number28 = 2);
  14754. @0002466F:0004         if(local_number1) then // ref index: 2
  14755. @0002467B:000D            local_number1 = (global_number59 = 0);
  14756. @0002468A:0004            if(local_number1) then // ref index: 1
  14757. @00024696:0021               function_461("", "", 0, 0);
  14758. @000246AC:0001            endif;
  14759. @000246AC:0001   label_246ac:
  14760. @000246AE:0005            goto label_246c6;
  14761. @000246B7:0002         endif;
  14762. @000246B7:0002   label_246b7:
  14763. @000246B9:0027         // return coming
  14764. @000246BD:0023         return -2;
  14765. @000246C6:0003   label_246c6:
  14766. @000246C8:0027         // return coming
  14767. @000246CC:0023         return 0;
  14768. @000246D5:0026   end; // checksum: 53d2e
  14769.  
  14770. @000246E1:0004   label_246e1:
  14771. @000246E3:0022   function NUMBER function_469()
  14772. @000246E3
  14773. @000246E3
  14774. @000246E3
  14775. @000246E3        begin
  14776. @000246EC:0027         // return coming
  14777. @000246F0:0023         return global_number28;
  14778. @000246F7:0026   end; // checksum: 11324
  14779.  
  14780. @00024703:0004   label_24703:
  14781. @00024705:0022   function NUMBER function_470(local_number1)
  14782. @00024705
  14783. @00024705
  14784. @00024705
  14785. @00024705        begin
  14786. @0002470E:0006         global_number28 = local_number1;
  14787. @00024718:0024         return;
  14788. @0002471C:0026   end; // checksum: 21602
  14789.  
  14790. @00024728:000B   label_24728:
  14791. @0002472A:0022   function NUMBER GetDir(local_string1, local_string2)
  14792. @0002472A           NUMBER local_number2, local_number3; 
  14793. @0002472A           STRING local_string3, local_string4; 
  14794. @0002472A
  14795. @0002472A        begin
  14796. @00024733:0021         function_473(local_string4, local_string1, 0);
  14797. @00024744:0006         local_number2 = LASTRESULT;
  14798. @0002474E:0009         local_number2 = (local_number2 < 0);
  14799. @0002475D:0028         StrLengthChars(local_string4);
  14800. @00024764:0006         local_number3 = LASTRESULT;
  14801. @0002476E:000B         local_number3 = (local_number3 <= 0);
  14802. @0002477D:0018         local_number2 = (local_number2 || local_number3);
  14803. @0002478A:0004         if(local_number2) then // ref index: 1
  14804. @00024796:0027            // return coming
  14805. @0002479A:0023            return -1;
  14806. @000247A3:0006         endif;
  14807. @000247A3:0006   label_247a3:
  14808. @000247A5:0021         function_473(local_string2, local_string1, 2);
  14809. @000247B6:0006         local_number2 = LASTRESULT;
  14810. @000247C0:0009         local_number2 = (local_number2 < 0);
  14811. @000247CF:0004         if(local_number2) then // ref index: 1
  14812. @000247DB:0027            // return coming
  14813. @000247DF:0023            return -1;
  14814. @000247E8:0006         endif;
  14815. @000247E8:0006   label_247e8:
  14816. @000247EA:0021         function_473(local_string3, local_string1, 3);
  14817. @000247FB:0006         local_number2 = LASTRESULT;
  14818. @00024805:0009         local_number2 = (local_number2 < 0);
  14819. @00024814:0004         if(local_number2) then // ref index: 1
  14820. @00024820:0027            // return coming
  14821. @00024824:0023            return -1;
  14822. @0002482D:0004         endif;
  14823. @0002482D:0004   label_2482d:
  14824. @0002482F:000D         local_number2 = (local_string2 = "");
  14825. @0002483C:0004         if(local_number2) then // ref index: 1
  14826. @00024848:0006            local_string2 = local_string3;
  14827. @00024852:0005            goto label_2486a;
  14828. @0002485B:0001         endif;
  14829. @0002485B:0001   label_2485b:
  14830. @0002485D:0014         local_string2 = (local_string2 ^ local_string3);
  14831. @0002486A:0003   label_2486a:
  14832. @0002486C:0027         // return coming
  14833. @00024870:0023         return 0;
  14834. @00024879:0026   end; // checksum: fffbb3f6
  14835.  
  14836. @00024885:000B   label_24885:
  14837. @00024887:0022   function NUMBER GetDisk/GetDir(local_string1, local_string2)
  14838. @00024887           NUMBER local_number1, local_number2; 
  14839. @00024887
  14840. @00024887
  14841. @00024887        begin
  14842. @00024890:0021         function_473(local_string2, local_string1, 0);
  14843. @000248A1:0006         local_number1 = LASTRESULT;
  14844. @000248AB:0009         local_number1 = (local_number1 < 0);
  14845. @000248BA:0028         StrLengthChars(local_string2);
  14846. @000248C1:0006         local_number2 = LASTRESULT;
  14847. @000248CB:000B         local_number2 = (local_number2 <= 0);
  14848. @000248DA:0018         local_number1 = (local_number1 || local_number2);
  14849. @000248E7:0004         if(local_number1) then // ref index: 1
  14850. @000248F3:0027            // return coming
  14851. @000248F7:0023            return -1;
  14852. @00024900:0003         endif;
  14853. @00024900:0003   label_24900:
  14854. @00024902:0027         // return coming
  14855. @00024906:0023         return 0;
  14856. @0002490F:0026   end; // checksum: fffb7deb
  14857.  
  14858. @0002491B:0004   label_2491b:
  14859. @0002491D:0022   function NUMBER function_473(local_string1, local_string2, local_number1)
  14860. @0002491D           NUMBER local_number2, local_number3, local_number4; 
  14861. @0002491D
  14862. @0002491D
  14863. @0002491D        begin
  14864. @00024926:0021         StrLength(local_string1);
  14865. @0002492F:0006         local_number2 = LASTRESULT;
  14866. @00024939:0001         // switch/while/???
  14867. @0002493D:0008   label_2493d:
  14868. @0002493F:000D         local_number4 = (local_number1 = 2);
  14869. @0002494E:0004         if(local_number4) then // ref index: 2
  14870. @0002495A:0020            PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14871. @00024969:0006            local_number3 = LASTRESULT;
  14872. @00024973:000B            local_number4 = (local_number3 <= 0);
  14873. @00024982:0004            if(local_number4) then // ref index: 1
  14874. @0002498E:0027               // return coming
  14875. @00024992:0023               return local_number3;
  14876. @00024999:0008            endif;
  14877. @00024999:0008   label_24999:
  14878. @0002499B:0031            Resize(local_string1, local_number3);
  14879. @000249A5:0027            // return coming
  14880. @000249A9:0021            StrLength(local_string1);
  14881. @000249B2:0006            local_number4 = LASTRESULT;
  14882. @000249BC:0020            PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14883. @000249CB:0006            local_number4 = LASTRESULT;
  14884. @000249D5:0023            return local_number4;
  14885. @000249DC:0005            goto label_24d3c;
  14886. @000249E5:0008         endif;
  14887. @000249E5:0008   label_249e5:
  14888. @000249E7:000D         local_number4 = (local_number1 = 0);
  14889. @000249F6:0004         if(local_number4) then // ref index: 2
  14890. @00024A02:0020            PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14891. @00024A11:0006            local_number3 = LASTRESULT;
  14892. @00024A1B:000B            local_number4 = (local_number3 <= 0);
  14893. @00024A2A:0004            if(local_number4) then // ref index: 1
  14894. @00024A36:0027               // return coming
  14895. @00024A3A:0023               return local_number3;
  14896. @00024A41:0008            endif;
  14897. @00024A41:0008   label_24a41:
  14898. @00024A43:0031            Resize(local_string1, local_number3);
  14899. @00024A4D:0027            // return coming
  14900. @00024A51:0021            StrLength(local_string1);
  14901. @00024A5A:0006            local_number4 = LASTRESULT;
  14902. @00024A64:0020            PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14903. @00024A73:0006            local_number4 = LASTRESULT;
  14904. @00024A7D:0023            return local_number4;
  14905. @00024A84:0005            goto label_24d3c;
  14906. @00024A8D:0008         endif;
  14907. @00024A8D:0008   label_24a8d:
  14908. @00024A8F:000D         local_number4 = (local_number1 = 5);
  14909. @00024A9E:0004         if(local_number4) then // ref index: 2
  14910. @00024AAA:0020            PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14911. @00024AB9:0006            local_number3 = LASTRESULT;
  14912. @00024AC3:000B            local_number4 = (local_number3 <= 0);
  14913. @00024AD2:0004            if(local_number4) then // ref index: 1
  14914. @00024ADE:0027               // return coming
  14915. @00024AE2:0023               return local_number3;
  14916. @00024AE9:0008            endif;
  14917. @00024AE9:0008   label_24ae9:
  14918. @00024AEB:0031            Resize(local_string1, local_number3);
  14919. @00024AF5:0027            // return coming
  14920. @00024AF9:0021            StrLength(local_string1);
  14921. @00024B02:0006            local_number4 = LASTRESULT;
  14922. @00024B0C:0020            PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14923. @00024B1B:0006            local_number4 = LASTRESULT;
  14924. @00024B25:0023            return local_number4;
  14925. @00024B2C:0005            goto label_24d3c;
  14926. @00024B35:0008         endif;
  14927. @00024B35:0008   label_24b35:
  14928. @00024B37:000D         local_number4 = (local_number1 = 3);
  14929. @00024B46:0004         if(local_number4) then // ref index: 2
  14930. @00024B52:0020            PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14931. @00024B61:0006            local_number3 = LASTRESULT;
  14932. @00024B6B:000B            local_number4 = (local_number3 <= 0);
  14933. @00024B7A:0004            if(local_number4) then // ref index: 1
  14934. @00024B86:0027               // return coming
  14935. @00024B8A:0023               return local_number3;
  14936. @00024B91:0008            endif;
  14937. @00024B91:0008   label_24b91:
  14938. @00024B93:0031            Resize(local_string1, local_number3);
  14939. @00024B9D:0027            // return coming
  14940. @00024BA1:0021            StrLength(local_string1);
  14941. @00024BAA:0006            local_number4 = LASTRESULT;
  14942. @00024BB4:0020            PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14943. @00024BC3:0006            local_number4 = LASTRESULT;
  14944. @00024BCD:0023            return local_number4;
  14945. @00024BD4:0005            goto label_24d3c;
  14946. @00024BDD:0008         endif;
  14947. @00024BDD:0008   label_24bdd:
  14948. @00024BDF:000D         local_number4 = (local_number1 = 4);
  14949. @00024BEE:0004         if(local_number4) then // ref index: 2
  14950. @00024BFA:0020            PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14951. @00024C09:0006            local_number3 = LASTRESULT;
  14952. @00024C13:000B            local_number4 = (local_number3 <= 0);
  14953. @00024C22:0004            if(local_number4) then // ref index: 1
  14954. @00024C2E:0027               // return coming
  14955. @00024C32:0023               return local_number3;
  14956. @00024C39:0008            endif;
  14957. @00024C39:0008   label_24c39:
  14958. @00024C3B:0031            Resize(local_string1, local_number3);
  14959. @00024C45:0027            // return coming
  14960. @00024C49:0021            StrLength(local_string1);
  14961. @00024C52:0006            local_number4 = LASTRESULT;
  14962. @00024C5C:0020            PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14963. @00024C6B:0006            local_number4 = LASTRESULT;
  14964. @00024C75:0023            return local_number4;
  14965. @00024C7C:0005            goto label_24d3c;
  14966. @00024C85:0008         endif;
  14967. @00024C85:0008   label_24c85:
  14968. @00024C87:000D         local_number4 = (local_number1 = 1);
  14969. @00024C96:0004         if(local_number4) then // ref index: 2
  14970. @00024CA2:0020            PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll
  14971. @00024CB1:0006            local_number3 = LASTRESULT;
  14972. @00024CBB:000B            local_number4 = (local_number3 <= 0);
  14973. @00024CCA:0004            if(local_number4) then // ref index: 1
  14974. @00024CD6:0027               // return coming
  14975. @00024CDA:0023               return local_number3;
  14976. @00024CE1:0008            endif;
  14977. @00024CE1:0008   label_24ce1:
  14978. @00024CE3:0031            Resize(local_string1, local_number3);
  14979. @00024CED:0027            // return coming
  14980. @00024CF1:0021            StrLength(local_string1);
  14981. @00024CFA:0006            local_number4 = LASTRESULT;
  14982. @00024D04:0020            PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll
  14983. @00024D13:0006            local_number4 = LASTRESULT;
  14984. @00024D1D:0023            return local_number4;
  14985. @00024D24:0005            goto label_24d3c;
  14986. @00024D2D:0002         endif;
  14987. @00024D2D:0002   label_24d2d:
  14988. @00024D2F:0027         // return coming
  14989. @00024D33:0023         return -1;
  14990. @00024D3C:0003   label_24d3c:
  14991. @00024D3E:0027         // return coming
  14992. @00024D42:0023         return -1;
  14993. @00024D4B:0026   end; // checksum: 7232f
  14994.  
  14995. @00024D57:0007   label_24d57:
  14996. @00024D59:0022   function NUMBER function_474(local_number1, local_string1, local_string2)
  14997. @00024D59           NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; 
  14998. @00024D59           STRING local_string4; 
  14999. @00024D59
  15000. @00024D59        begin
  15001. @00024D62:000D         local_number11 = (local_number1 = 0);
  15002. @00024D71:000D         local_number12 = (local_number1 = -1);
  15003. @00024D80:0018         local_number11 = (local_number11 || local_number12);
  15004. @00024D8D:0004         if(local_number11) then // ref index: 1
  15005. @00024D99:0027            // return coming
  15006. @00024D9D:0023            return -2;
  15007. @00024DA6:0006         endif;
  15008. @00024DA6:0006   label_24da6:
  15009. @00024DA8:0021         function_375(local_number1);
  15010. @00024DB1:0006         local_number11 = LASTRESULT;
  15011. @00024DBB:000E         local_number11 = (local_number11 != 0);
  15012. @00024DCA:0004         if(local_number11) then // ref index: 1
  15013. @00024DD6:0027            // return coming
  15014. @00024DDA:0023            return -2;
  15015. @00024DE3:0005         endif;
  15016. @00024DE3:0005   label_24de3:
  15017. @00024DE5:001E         local_number11 = local_string1[0];
  15018. @00024DF4:000D         local_number11 = (local_number11 = 0);
  15019. @00024E03:0004         if(local_number11) then // ref index: 1
  15020. @00024E0F:0027            // return coming
  15021. @00024E13:0023            return 0;
  15022. @00024E1C:0006         endif;
  15023. @00024E1C:0006   label_24e1c:
  15024. @00024E1E:0006         local_number10 = 0;
  15025. @00024E2A:0006         local_number3 = 0;
  15026. @00024E36:001E         local_number11 = local_string2[0];
  15027. @00024E45:000D         local_number11 = (local_number11 = 0);
  15028. @00024E54:0004         if(local_number11) then // ref index: 1
  15029. @00024E60:0006            local_number10 = 1;
  15030. @00024E6C:0004         endif;
  15031. @00024E6C:0004   label_24e6c:
  15032. @00024E6E:0032         SizeOf(local_string4);
  15033. @00024E75:0006         local_number8 = LASTRESULT;
  15034. @00024E7F:0004         if(local_number10) then // ref index: 8
  15035. @00024E8B:0006            local_number9 = 0;
  15036. @00024E97:0005   label_24e97:
  15037. @00024E99:0001            // switch/while/???
  15038. @00024E9D:000D            local_number11 = (local_number9 = 0);
  15039. @00024EAC:0004            if(local_number11) then // ref index: 6
  15040. @00024EB8:001E               local_number6 = local_string1[local_number3];
  15041. @00024EC5:0006               local_number5 = 0;
  15042. @00024ED1:0008   label_24ed1:
  15043. @00024ED3:0001               // switch/while/???
  15044. @00024ED7:000E               local_number11 = (local_number6 != 0);
  15045. @00024EE6:0004               if(local_number11) then // ref index: 2
  15046. @00024EF2:000C                  local_number11 = (local_number5 >= local_number8);
  15047. @00024EFF:0004                  if(local_number11) then // ref index: 1
  15048. @00024F0B:0007                     local_number11 = (local_number8 + 100);
  15049. @00024F1A:0031                     Resize(local_string4, local_number11);
  15050. @00024F24:0006                     local_number8 = LASTRESULT;
  15051. @00024F2E:0005                  endif;
  15052. @00024F2E:0005   label_24f2e:
  15053. @00024F30:001D                  local_string4[local_number5] = local_number6;
  15054. @00024F3D:0007                  local_number3 = (local_number3 + 1);
  15055. @00024F4C:0007                  local_number5 = (local_number5 + 1);
  15056. @00024F5B:001E                  local_number6 = local_string1[local_number3];
  15057. @00024F68:0005                  goto label_24ed1;
  15058. @00024F71:0007               endif;
  15059. @00024F71:0007   label_24f71:
  15060. @00024F73:001D               local_string4[local_number5] = 0;
  15061. @00024F82:0021               ListAddString(local_number1, local_string4, 0);
  15062. @00024F93:0006               local_number11 = LASTRESULT;
  15063. @00024F9D:0009               local_number11 = (local_number11 < 0);
  15064. @00024FAC:0004               if(local_number11) then // ref index: 1
  15065. @00024FB8:0027                  // return coming
  15066. @00024FBC:0023                  return -1;
  15067. @00024FC5:0005               endif;
  15068. @00024FC5:0005   label_24fc5:
  15069. @00024FC7:0007               local_number3 = (local_number3 + 1);
  15070. @00024FD6:001E               local_number11 = local_string1[local_number3];
  15071. @00024FE3:000D               local_number11 = (local_number11 = 0);
  15072. @00024FF2:0004               if(local_number11) then // ref index: 1
  15073. @00024FFE:0006                  local_number9 = 1;
  15074. @0002500A:0001               endif;
  15075. @0002500A:0001   label_2500a:
  15076. @0002500C:0005               goto label_24e97;
  15077. @00025015:0001            endif;
  15078. @00025015:0001   label_25015:
  15079. @00025017:0005            goto label_2541a;
  15080. @00025020:0005         endif;
  15081. @00025020:0005   label_25020:
  15082. @00025022:0006         local_number5 = 0;
  15083. @0002502E:0028         StrLengthChars(local_string1);
  15084. @00025035:0006         local_number2 = LASTRESULT;
  15085. @0002503F:0028         StrLengthChars(local_string2);
  15086. @00025046:0006         local_number7 = LASTRESULT;
  15087. @00025050:0006   label_25050:
  15088. @00025052:0001         // switch/while/???
  15089. @00025056:0009         local_number11 = (local_number3 < local_number2);
  15090. @00025063:0004         if(local_number11) then // ref index: 10
  15091. @0002506F:0006            local_number9 = 0;
  15092. @0002507B:001E            local_number6 = local_string1[local_number3];
  15093. @00025088:0006            local_number4 = 0;
  15094. @00025094:000D   label_25094:
  15095. @00025096:0001            // switch/while/???
  15096. @0002509A:0009            local_number11 = (local_number4 < local_number7);
  15097. @000250A7:000D            local_number12 = (local_number9 = 0);
  15098. @000250B6:0019            local_number11 = (local_number11 = local_number12);
  15099. @000250C3:0004            if(local_number11) then // ref index: 4
  15100. @000250CF:001E               local_number11 = local_string2[local_number4];
  15101. @000250DC:000D               local_number11 = (local_number6 = local_number11);
  15102. @000250E9:0004               if(local_number11) then // ref index: 3
  15103. @000250F5:000C                  local_number11 = (local_number5 >= local_number8);
  15104. @00025102:0004                  if(local_number11) then // ref index: 1
  15105. @0002510E:0007                     local_number11 = (local_number8 + 4);
  15106. @0002511D:0031                     Resize(local_string4, local_number11);
  15107. @00025127:0006                     local_number8 = LASTRESULT;
  15108. @00025131:000E                  endif;
  15109. @00025131:000E   label_25131:
  15110. @00025133:001D                  local_string4[local_number5] = 0;
  15111. @00025142:001E                  local_number11 = local_string4[0];
  15112. @00025151:000E                  local_number11 = (local_number11 != 0);
  15113. @00025160:000E                  local_number12 = (local_number3 != 0);
  15114. @0002516F:000E                  local_number13 = (local_number3 != local_number2);
  15115. @0002517C:0019                  local_number12 = (local_number12 = local_number13);
  15116. @00025189:0018                  local_number11 = (local_number11 || local_number12);
  15117. @00025196:0004                  if(local_number11) then // ref index: 1
  15118. @000251A2:0021                     ListAddString(local_number1, local_string4, 0);
  15119. @000251B3:0006                     local_number11 = LASTRESULT;
  15120. @000251BD:0009                     local_number11 = (local_number11 < 0);
  15121. @000251CC:0004                     if(local_number11) then // ref index: 1
  15122. @000251D8:0027                        // return coming
  15123. @000251DC:0023                        return -1;
  15124. @000251E5:0001                     endif;
  15125. @000251E5:0001                  endif;
  15126. @000251E5:0001   label_251e5:
  15127. @000251E7:0006                  local_number9 = 1;
  15128. @000251F3:0002               endif;
  15129. @000251F3:0002   label_251f3:
  15130. @000251F5:0007               local_number4 = (local_number4 + 1);
  15131. @00025204:0005               goto label_25094;
  15132. @0002520D:0007            endif;
  15133. @0002520D:0007   label_2520d:
  15134. @0002520F:000D            local_number11 = (local_number9 = 0);
  15135. @0002521E:0004            if(local_number11) then // ref index: 2
  15136. @0002522A:000C               local_number11 = (local_number5 >= local_number8);
  15137. @00025237:0004               if(local_number11) then // ref index: 1
  15138. @00025243:0007                  local_number11 = (local_number8 + 100);
  15139. @00025252:0031                  Resize(local_string4, local_number11);
  15140. @0002525C:0006                  local_number8 = LASTRESULT;
  15141. @00025266:0003               endif;
  15142. @00025266:0003   label_25266:
  15143. @00025268:001D               local_string4[local_number5] = local_number6;
  15144. @00025275:0007               local_number5 = (local_number5 + 1);
  15145. @00025284:0005               goto label_25353;
  15146. @0002528D:0002            endif;
  15147. @0002528D:0002   label_2528d:
  15148. @0002528F:001D            local_string4[0] = 0;
  15149. @000252A0:0006            local_number5 = 0;
  15150. @000252AC:000D   label_252ac:
  15151. @000252AE:0001            // switch/while/???
  15152. @000252B2:0009            local_number11 = (local_number3 < local_number2);
  15153. @000252BF:000F            local_number12 = (local_number4 - 1);
  15154. @000252CE:001E            local_number12 = local_string2[local_number12];
  15155. @000252DB:000D            local_number12 = (local_number12 = 32);
  15156. @000252EA:0019            local_number11 = (local_number11 = local_number12);
  15157. @000252F7:0007            local_number12 = (local_number3 + 1);
  15158. @00025306:001E            local_number12 = local_string1[local_number12];
  15159. @00025313:000D            local_number12 = (local_number12 = 32);
  15160. @00025322:0019            local_number11 = (local_number11 = local_number12);
  15161. @0002532F:0004            if(local_number11) then // ref index: 1
  15162. @0002533B:0007               local_number3 = (local_number3 + 1);
  15163. @0002534A:0005               goto label_252ac;
  15164. @00025353:0002            endif;
  15165. @00025353:0002   label_25353:
  15166. @00025355:0007            local_number3 = (local_number3 + 1);
  15167. @00025364:0005            goto label_25050;
  15168. @0002536D:0005         endif;
  15169. @0002536D:0005   label_2536d:
  15170. @0002536F:000C         local_number11 = (local_number5 >= local_number8);
  15171. @0002537C:0004         if(local_number11) then // ref index: 1
  15172. @00025388:0007            local_number11 = (local_number8 + 4);
  15173. @00025397:0031            Resize(local_string4, local_number11);
  15174. @000253A1:0006            local_number8 = LASTRESULT;
  15175. @000253AB:0009         endif;
  15176. @000253AB:0009   label_253ab:
  15177. @000253AD:001D         local_string4[local_number5] = 0;
  15178. @000253BC:000A         local_number11 = (local_number5 > 0);
  15179. @000253CB:0004         if(local_number11) then // ref index: 1
  15180. @000253D7:0021            ListAddString(local_number1, local_string4, 0);
  15181. @000253E8:0006            local_number11 = LASTRESULT;
  15182. @000253F2:0009            local_number11 = (local_number11 < 0);
  15183. @00025401:0004            if(local_number11) then // ref index: 1
  15184. @0002540D:0027               // return coming
  15185. @00025411:0023               return -1;
  15186. @0002541A:0003            endif;
  15187. @0002541A:0003         endif;
  15188. @0002541A:0003   label_2541a:
  15189. @0002541C:0027         // return coming
  15190. @00025420:0023         return 0;
  15191. @00025429:0026   end; // checksum: 6c818
  15192.  
  15193. @00025439:0006   label_25439:
  15194. @0002543B:0022   function NUMBER StrLength(local_string1)
  15195. @0002543B           NUMBER local_number1; 
  15196. @0002543B
  15197. @0002543B
  15198. @0002543B        begin
  15199. @00025444:0027         // return coming
  15200. @00025448:0020         lstrlen(local_string1); // dll: KERNEL32.dll
  15201. @00025451:0006         local_number1 = LASTRESULT;
  15202. @0002545B:0023         return local_number1;
  15203. @00025462:0026   end; // checksum: e7c3921
  15204.  
  15205. @0002546E:0007   label_2546e:
  15206. @00025470:0022   function NUMBER StrLength(local_string1)
  15207. @00025470           NUMBER local_number1, local_number2; 
  15208. @00025470
  15209. @00025470
  15210. @00025470        begin
  15211. @00025479:0032         SizeOf(local_string1);
  15212. @00025480:0006         local_number1 = LASTRESULT;
  15213. @0002548A:000A         local_number2 = (local_number1 > 1024);
  15214. @00025499:0004         if(local_number2) then // ref index: 1
  15215. @000254A5:0027            // return coming
  15216. @000254A9:0023            return local_number1;
  15217. @000254B0:0003         endif;
  15218. @000254B0:0003   label_254b0:
  15219. @000254B2:0027         // return coming
  15220. @000254B6:0023         return 1024;
  15221. @000254BF:0026   end; // checksum: 24a15
  15222.  
  15223. @000254CB:0007   label_254cb:
  15224. @000254CD:0022   function NUMBER StrRemoveLastSlash(local_string1)
  15225. @000254CD           NUMBER local_number1, local_number2; 
  15226. @000254CD
  15227. @000254CD
  15228. @000254CD        begin
  15229. @000254D6:0028         StrLengthChars(local_string1);
  15230. @000254DD:0006         local_number1 = LASTRESULT;
  15231. @000254E7:0009         local_number2 = (local_number1 < 2);
  15232. @000254F6:0004         if(local_number2) then // ref index: 1
  15233. @00025502:0027            // return coming
  15234. @00025506:0023            return 0;
  15235. @0002550F:000A         endif;
  15236. @0002550F:000A   label_2550f:
  15237. @00025511:000F         local_number2 = (local_number1 - 1);
  15238. @00025520:001E         local_number2 = local_string1[local_number2];
  15239. @0002552D:000D         local_number2 = (local_number2 = 92);
  15240. @0002553C:0004         if(local_number2) then // ref index: 2
  15241. @00025548:000F            local_number2 = (local_number1 - 2);
  15242. @00025557:001E            local_number2 = local_string1[local_number2];
  15243. @00025564:000D            local_number2 = (local_number2 = 58);
  15244. @00025573:0004            if(local_number2) then // ref index: 1
  15245. @0002557F:0027               // return coming
  15246. @00025583:0023               return 0;
  15247. @0002558C:0002            endif;
  15248. @0002558C:0002   label_2558c:
  15249. @0002558E:000F            local_number2 = (local_number1 - 1);
  15250. @0002559D:001D            local_string1[local_number2] = 0;
  15251. @000255AC:0003         endif;
  15252. @000255AC:0003   label_255ac:
  15253. @000255AE:0027         // return coming
  15254. @000255B2:0023         return 0;
  15255. @000255BB:0026   end; // checksum: 38c1e
  15256.  
  15257. @000255C7:0006   label_255c7:
  15258. @000255C9:0022   function NUMBER StrToUpper/StrToLower(local_string1, local_string2)
  15259. @000255C9           NUMBER local_number1; 
  15260. @000255C9
  15261. @000255C9
  15262. @000255C9        begin
  15263. @000255D2:0006         local_string1 = local_string2;
  15264. @000255DC:000D         local_number1 = (local_string2 = "");
  15265. @000255E9:0004         if(local_number1) then // ref index: 1
  15266. @000255F5:0027            // return coming
  15267. @000255F9:0023            return 0;
  15268. @00025602:0008         endif;
  15269. @00025602:0008   label_25602:
  15270. @00025604:0021         StrLength(local_string1);
  15271. @0002560D:0006         local_number1 = LASTRESULT;
  15272. @00025617:0020         CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll
  15273. @00025623:0006         local_number1 = LASTRESULT;
  15274. @0002562D:000B         local_number1 = (local_number1 <= 0);
  15275. @0002563C:0004         if(local_number1) then // ref index: 1
  15276. @00025648:0027            // return coming
  15277. @0002564C:0023            return -1;
  15278. @00025655:0003         endif;
  15279. @00025655:0003   label_25655:
  15280. @00025657:0027         // return coming
  15281. @0002565B:0023         return 0;
  15282. @00025664:0026   end; // checksum: dcdd1eba
  15283.  
  15284. @00025670:0011   label_25670:
  15285. @00025672:0022   function NUMBER function_479(local_string1, local_number1, local_string2, local_number2, local_number3)
  15286. @00025672           NUMBER local_number4, local_number5, local_number6; 
  15287. @00025672           STRING local_string3; 
  15288. @00025672
  15289. @00025672        begin
  15290. @0002567B:0006         local_string3 = local_string1;
  15291. @00025685:0021         StrLength(local_string3);
  15292. @0002568E:0006         local_number5 = LASTRESULT;
  15293. @00025698:0021         StrLength(local_string2);
  15294. @000256A1:0006         local_number6 = LASTRESULT;
  15295. @000256AB:0020         _CopyBytes(local_string3, local_number1, local_number5, local_string2, local_number2, local_number6, local_number3); // dll: ISRT.dll
  15296. @000256C6:0006         local_number4 = LASTRESULT;
  15297. @000256D0:000A         local_number5 = (local_number4 > 0);
  15298. @000256DF:0004         if(local_number5) then // ref index: 1
  15299. @000256EB:0031            Resize(local_string3, local_number4);
  15300. @000256F5:0021            StrLength(local_string3);
  15301. @000256FE:0006            local_number5 = LASTRESULT;
  15302. @00025708:0021            StrLength(local_string2);
  15303. @00025711:0006            local_number6 = LASTRESULT;
  15304. @0002571B:0020            _CopyBytes(local_string3, local_number1, local_number5, local_string2, local_number2, local_number6, local_number3); // dll: ISRT.dll
  15305. @00025736:0006            local_number4 = LASTRESULT;
  15306. @00025740:0004         endif;
  15307. @00025740:0004   label_25740:
  15308. @00025742:0006         local_string1 = local_string3;
  15309. @0002574C:0027         // return coming
  15310. @00025750:0023         return local_number4;
  15311. @00025757:0026   end; // checksum: 503e51e
  15312.  
  15313. @00025763:0007   label_25763:
  15314. @00025765:0022   function NUMBER function_480(local_string1, local_number1)
  15315. @00025765           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15316. @00025765
  15317. @00025765
  15318. @00025765        begin
  15319. @0002576E:0028         StrLengthChars(local_string1);
  15320. @00025775:0006         local_number2 = LASTRESULT;
  15321. @0002577F:000D         local_number3 = (local_number2 = 0);
  15322. @0002578E:0004         if(local_number3) then // ref index: 1
  15323. @0002579A:0027            // return coming
  15324. @0002579E:0023            return -2;
  15325. @000257A7:0009         endif;
  15326. @000257A7:0009   label_257a7:
  15327. @000257A9:0004         if(local_number1) then // ref index: 4
  15328. @000257B5:0008            local_number3 = (local_string1 % " ");
  15329. @000257C3:000D            local_number3 = (local_number3 = 0);
  15330. @000257D2:001E            local_number4 = local_string1[0];
  15331. @000257E1:000D            local_number4 = (local_number4 = 34);
  15332. @000257F0:0018            local_number3 = (local_number3 || local_number4);
  15333. @000257FD:0004            if(local_number3) then // ref index: 1
  15334. @00025809:0027               // return coming
  15335. @0002580D:0023               return 0;
  15336. @00025816:0006            endif;
  15337. @00025816:0006   label_25816:
  15338. @00025818:001E            local_number3 = local_string1[0];
  15339. @00025827:000E            local_number3 = (local_number3 != 34);
  15340. @00025836:0004            if(local_number3) then // ref index: 1
  15341. @00025842:0007               local_string1 = ("\"" + local_string1);
  15342. @00025850:0028               StrLengthChars(local_string1);
  15343. @00025857:0006               local_number2 = LASTRESULT;
  15344. @00025861:0005            endif;
  15345. @00025861:0005   label_25861:
  15346. @00025863:000F            local_number3 = (local_number2 - 1);
  15347. @00025872:001E            local_number3 = local_string1[local_number3];
  15348. @0002587F:000E            local_number3 = (local_number3 != 34);
  15349. @0002588E:0004            if(local_number3) then // ref index: 1
  15350. @0002589A:0007               local_string1 = (local_string1 + "\"");
  15351. @000258A8:0002            endif;
  15352. @000258A8:0002   label_258a8:
  15353. @000258AA:0027            // return coming
  15354. @000258AE:0023            return 0;
  15355. @000258B7:0011         endif;
  15356. @000258B7:0011   label_258b7:
  15357. @000258B9:0001         // switch/while/???
  15358. @000258BD:000A         local_number3 = (local_number2 > 0);
  15359. @000258CC:001E         local_number4 = local_string1[0];
  15360. @000258DB:000D         local_number4 = (local_number4 = 34);
  15361. @000258EA:000F         local_number5 = (local_number2 - 1);
  15362. @000258F9:001E         local_number5 = local_string1[local_number5];
  15363. @00025906:000D         local_number5 = (local_number5 = 34);
  15364. @00025915:0018         local_number4 = (local_number4 || local_number5);
  15365. @00025922:0019         local_number3 = (local_number3 = local_number4);
  15366. @0002592F:0004         if(local_number3) then // ref index: 3
  15367. @0002593B:001E            local_number3 = local_string1[0];
  15368. @0002594A:000D            local_number3 = (local_number3 = 34);
  15369. @00025959:0004            if(local_number3) then // ref index: 1
  15370. @00025965:000F               local_number3 = (local_number2 - 1);
  15371. @00025974:0029               StrSub(local_string1, local_string1, 1, local_number3);
  15372. @00025986:0028               StrLengthChars(local_string1);
  15373. @0002598D:0006               local_number2 = LASTRESULT;
  15374. @00025997:0008            endif;
  15375. @00025997:0008   label_25997:
  15376. @00025999:000F            local_number3 = (local_number2 - 1);
  15377. @000259A8:001E            local_number3 = local_string1[local_number3];
  15378. @000259B5:000D            local_number3 = (local_number3 = 34);
  15379. @000259C4:0004            if(local_number3) then // ref index: 1
  15380. @000259D0:000F               local_number3 = (local_number2 - 1);
  15381. @000259DF:0029               StrSub(local_string1, local_string1, 0, local_number3);
  15382. @000259F1:0028               StrLengthChars(local_string1);
  15383. @000259F8:0006               local_number2 = LASTRESULT;
  15384. @00025A02:0001            endif;
  15385. @00025A02:0001   label_25a02:
  15386. @00025A04:0005            goto label_258b7;
  15387. @00025A0D:0003         endif;
  15388. @00025A0D:0003   label_25a0d:
  15389. @00025A0F:0027         // return coming
  15390. @00025A13:0023         return 0;
  15391. @00025A1C:0026   end; // checksum: 20039521
  15392.  
  15393. @00025A28:0007   label_25a28:
  15394. @00025A2A:0022   function NUMBER function_481(local_string1)
  15395. @00025A2A           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15396. @00025A2A           STRING local_string2; 
  15397. @00025A2A
  15398. @00025A2A        begin
  15399. @00025A33:0021         StrLength(local_string1);
  15400. @00025A3C:0006         local_number2 = LASTRESULT;
  15401. @00025A46:000D         local_number3 = (local_string1 = "");
  15402. @00025A53:0004         if(local_number3) then // ref index: 1
  15403. @00025A5F:0027            // return coming
  15404. @00025A63:0023            return -1;
  15405. @00025A6C:0008         endif;
  15406. @00025A6C:0008   label_25a6c:
  15407. @00025A6E:000A         local_number3 = (local_number2 > 1);
  15408. @00025A7D:000F         local_number4 = (local_number2 - 1);
  15409. @00025A8C:001E         local_number4 = local_string1[local_number4];
  15410. @00025A99:000D         local_number4 = (local_number4 = 92);
  15411. @00025AA8:0019         local_number3 = (local_number3 = local_number4);
  15412. @00025AB5:0004         if(local_number3) then // ref index: 1
  15413. @00025AC1:000F            local_number3 = (local_number2 - 1);
  15414. @00025AD0:001D            local_string1[local_number3] = 0;
  15415. @00025ADF:0012         endif;
  15416. @00025ADF:0012   label_25adf:
  15417. @00025AE1:0006         local_string2 = local_string1;
  15418. @00025AEB:0021         StrLength(local_string1);
  15419. @00025AF4:0006         local_number3 = LASTRESULT;
  15420. @00025AFE:0020         GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  15421. @00025B0D:0006         local_number1 = LASTRESULT;
  15422. @00025B17:0004         if(local_number1) then // ref index: 2
  15423. @00025B23:000D            local_number3 = (local_string1 = "");
  15424. @00025B30:0004            if(local_number3) then // ref index: 1
  15425. @00025B3C:0006               local_string1 = local_string2;
  15426. @00025B46:0031               Resize(local_string1, local_number1);
  15427. @00025B50:0021               StrLength(local_string1);
  15428. @00025B59:0006               local_number3 = LASTRESULT;
  15429. @00025B63:0020               GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll
  15430. @00025B72:0006               local_number3 = LASTRESULT;
  15431. @00025B7C:000D               local_number3 = (local_number3 = 0);
  15432. @00025B8B:0004               if(local_number3) then // ref index: 1
  15433. @00025B97:0027                  // return coming
  15434. @00025B9B:0023                  return -1;
  15435. @00025BA4:0002               endif;
  15436. @00025BA4:0002            endif;
  15437. @00025BA4:0002   label_25ba4:
  15438. @00025BA6:0027            // return coming
  15439. @00025BAA:0023            return 0;
  15440. @00025BB3:0003         endif;
  15441. @00025BB3:0003   label_25bb3:
  15442. @00025BB5:0027         // return coming
  15443. @00025BB9:0023         return -1;
  15444. @00025BC2:0026   end; // checksum: fff832f2
  15445.  
  15446. @00025BCE:0005   label_25bce:
  15447. @00025BD0:0022   function NUMBER LongPathToShortPath(local_string1)
  15448. @00025BD0           NUMBER local_number1, local_number2, local_number3; 
  15449. @00025BD0
  15450. @00025BD0
  15451. @00025BD0        begin
  15452. @00025BD9:000D         local_number3 = (local_string1 = "");
  15453. @00025BE6:0004         if(local_number3) then // ref index: 1
  15454. @00025BF2:0027            // return coming
  15455. @00025BF6:0023            return -1;
  15456. @00025BFF:0008         endif;
  15457. @00025BFF:0008   label_25bff:
  15458. @00025C01:0021         StrLength(local_string1);
  15459. @00025C0A:0006         local_number1 = LASTRESULT;
  15460. @00025C14:0020         PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll
  15461. @00025C23:0006         local_number2 = LASTRESULT;
  15462. @00025C2D:000B         local_number3 = (local_number2 <= 0);
  15463. @00025C3C:0004         if(local_number3) then // ref index: 1
  15464. @00025C48:0027            // return coming
  15465. @00025C4C:0023            return local_number2;
  15466. @00025C53:0008         endif;
  15467. @00025C53:0008   label_25c53:
  15468. @00025C55:0031         Resize(local_string1, local_number2);
  15469. @00025C5F:0027         // return coming
  15470. @00025C63:0021         StrLength(local_string1);
  15471. @00025C6C:0006         local_number3 = LASTRESULT;
  15472. @00025C76:0020         PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll
  15473. @00025C85:0006         local_number3 = LASTRESULT;
  15474. @00025C8F:0023         return local_number3;
  15475. @00025C96:0026   end; // checksum: fffc3aee
  15476.  
  15477. @00025CA2:0005   label_25ca2:
  15478. @00025CA4:0022   function NUMBER function_483(local_string1, local_string2)
  15479. @00025CA4           NUMBER local_number1, local_number2, local_number3, local_number4; 
  15480. @00025CA4
  15481. @00025CA4           OBJECT local_object1; 
  15482. @00025CA4        begin
  15483. @00025CAD:0021         StrLength(local_string1);
  15484. @00025CB6:0006         local_number2 = LASTRESULT;
  15485. @00025CC0:0020         _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  15486. @00025CD2:0006         local_number1 = LASTRESULT;
  15487. @00025CDC:000E   label_25cdc:
  15488. @00025CDE:0001         // switch/while/???
  15489. @00025CE2:000D         local_number3 = (local_number1 = -5);
  15490. @00025CF1:0009         local_number4 = (local_number2 < 100000);
  15491. @00025D00:0019         local_number3 = (local_number3 = local_number4);
  15492. @00025D0D:0004         if(local_number3) then // ref index: 1
  15493. @00025D19:0021            StrLength(local_string1);
  15494. @00025D22:0006            local_number3 = LASTRESULT;
  15495. @00025D2C:0010            local_number3 = (local_number3 * 2);
  15496. @00025D3B:0031            Resize(local_string1, local_number3);
  15497. @00025D45:0021            StrLength(local_string1);
  15498. @00025D4E:0006            local_number2 = LASTRESULT;
  15499. @00025D58:0020            _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll
  15500. @00025D6A:0006            local_number1 = LASTRESULT;
  15501. @00025D74:0005            goto label_25cdc;
  15502. @00025D7D:0003         endif;
  15503. @00025D7D:0003   label_25d7d:
  15504. @00025D7F:0027         // return coming
  15505. @00025D83:0023         return local_number1;
  15506. @00025D8A:0026   end; // checksum: fe7fb9ef
  15507.  
  15508. @00025D9A:0007   label_25d9a:
  15509. @00025D9C:0022   function NUMBER function_484(local_string1)
  15510. @00025D9C           NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; 
  15511. @00025D9C
  15512. @00025D9C
  15513. @00025D9C        begin
  15514. @00025DA5:0028         StrLengthChars(local_string1);
  15515. @00025DAC:0006         local_number2 = LASTRESULT;
  15516. @00025DB6:000D         local_number4 = (local_number2 = 0);
  15517. @00025DC5:0004         if(local_number4) then // ref index: 1
  15518. @00025DD1:0027            // return coming
  15519. @00025DD5:0023            return 0;
  15520. @00025DDE:0001         endif;
  15521. @00025DDE:0001   label_25dde:
  15522. @00025DE0:0006         local_number1 = 0;
  15523. @00025DEC:000D   label_25dec:
  15524. @00025DEE:0001         // switch/while/???
  15525. @00025DF2:0009         local_number4 = (local_number1 < local_number2);
  15526. @00025DFF:000D         local_number5 = (local_number3 = 0);
  15527. @00025E0E:0019         local_number4 = (local_number4 = local_number5);
  15528. @00025E1B:0004         if(local_number4) then // ref index: 3
  15529. @00025E27:001E            local_number4 = local_string1[local_number1];
  15530. @00025E34:000D            local_number4 = (local_number4 = 9);
  15531. @00025E43:001E            local_number5 = local_string1[local_number1];
  15532. @00025E50:000D            local_number5 = (local_number5 = 32);
  15533. @00025E5F:0018            local_number4 = (local_number4 || local_number5);
  15534. @00025E6C:0004            if(local_number4) then // ref index: 1
  15535. @00025E78:0007               local_number1 = (local_number1 + 1);
  15536. @00025E87:0005               goto label_25e9e;
  15537. @00025E90:0001            endif;
  15538. @00025E90:0001   label_25e90:
  15539. @00025E92:0006            local_number3 = 1;
  15540. @00025E9E:0001   label_25e9e:
  15541. @00025EA0:0005            goto label_25dec;
  15542. @00025EA9:0003         endif;
  15543. @00025EA9:0003   label_25ea9:
  15544. @00025EAB:000F         local_number4 = (local_number2 - local_number1);
  15545. @00025EB8:0029         StrSub(local_string1, local_string1, local_number1, local_number4);
  15546. @00025EC8:0006         local_number2 = LASTRESULT;
  15547. @00025ED2:000F   label_25ed2:
  15548. @00025ED4:0001         // switch/while/???
  15549. @00025ED8:000A         local_number4 = (local_number2 > 0);
  15550. @00025EE7:000D         local_number5 = (local_number3 = 0);
  15551. @00025EF6:0019         local_number4 = (local_number4 = local_number5);
  15552. @00025F03:0004         if(local_number4) then // ref index: 3
  15553. @00025F0F:000F            local_number4 = (local_number2 - 1);
  15554. @00025F1E:001E            local_number4 = local_string1[local_number4];
  15555. @00025F2B:000D            local_number4 = (local_number4 = 9);
  15556. @00025F3A:000F            local_number5 = (local_number2 - 1);
  15557. @00025F49:001E            local_number5 = local_string1[local_number5];
  15558. @00025F56:000D            local_number5 = (local_number5 = 32);
  15559. @00025F65:0018            local_number4 = (local_number4 || local_number5);
  15560. @00025F72:0004            if(local_number4) then // ref index: 1
  15561. @00025F7E:000F               local_number2 = (local_number2 - 1);
  15562. @00025F8D:0005               goto label_25fa4;
  15563. @00025F96:0001            endif;
  15564. @00025F96:0001   label_25f96:
  15565. @00025F98:0006            local_number3 = 1;
  15566. @00025FA4:0001   label_25fa4:
  15567. @00025FA6:0005            goto label_25ed2;
  15568. @00025FAF:0004         endif;
  15569. @00025FAF:0004   label_25faf:
  15570. @00025FB1:001D         local_string1[local_number2] = 0;
  15571. @00025FC0:0027         // return coming
  15572. @00025FC4:0023         return 0;
  15573. @00025FCD:0026   end; // checksum: 43434
  15574.  
  15575. @00025FD9:000A   label_25fd9:
  15576. @00025FDB:0022   function NUMBER function_485(local_number1, local_string1)
  15577. @00025FDB           NUMBER local_number2, local_number3, local_number4, local_number5; 
  15578. @00025FDB
  15579. @00025FDB
  15580. @00025FDB        begin
  15581. @00025FE4:0006         local_number1 = 0;
  15582. @00025FF0:000D         local_number3 = (local_string1 = "");
  15583. @00025FFD:0028         StrLengthChars(local_string1);
  15584. @00026004:0006         local_number4 = LASTRESULT;
  15585. @0002600E:0009         local_number4 = (local_number4 < 2);
  15586. @0002601D:0018         local_number3 = (local_number3 || local_number4);
  15587. @0002602A:0004         if(local_number3) then // ref index: 1
  15588. @00026036:0027            // return coming
  15589. @0002603A:0023            return 0;
  15590. @00026043:0009         endif;
  15591. @00026043:0009   label_26043:
  15592. @00026045:001E         local_number3 = local_string1[0];
  15593. @00026054:000D         local_number3 = (local_number3 = 48);
  15594. @00026063:001E         local_number4 = local_string1[1];
  15595. @00026072:000D         local_number4 = (local_number4 = 120);
  15596. @00026081:0019         local_number3 = (local_number3 = local_number4);
  15597. @0002608E:0004         if(local_number3) then // ref index: 1
  15598. @0002609A:0028            StrLengthChars(local_string1);
  15599. @000260A1:0006            local_number3 = LASTRESULT;
  15600. @000260AB:0029            StrSub(local_string1, local_string1, 2, local_number3);
  15601. @000260BD:0001         endif;
  15602. @000260BD:0001   label_260bd:
  15603. @000260BF:0006         local_number2 = 0;
  15604. @000260CB:0009   label_260cb:
  15605. @000260CD:0001         // switch/while/???
  15606. @000260D1:001E         local_number3 = local_string1[local_number2];
  15607. @000260DE:000E         local_number3 = (local_number3 != 32);
  15608. @000260ED:001E         local_number4 = local_string1[local_number2];
  15609. @000260FA:000E         local_number4 = (local_number4 != 0);
  15610. @00026109:0019         local_number3 = (local_number3 = local_number4);
  15611. @00026116:0004         if(local_number3) then // ref index: 15
  15612. @00026122:0001            // switch/while/???
  15613. @00026126:001E            local_number3 = local_string1[local_number2];
  15614. @00026133:0005   label_26133:
  15615. @00026135:000D            local_number4 = (local_number3 = 65);
  15616. @00026144:0004            if(local_number4) then // ref index: 1
  15617. @00026150:0010               local_number4 = (local_number1 * 16);
  15618. @0002615F:0007               local_number1 = (local_number4 + 10);
  15619. @0002616E:0005               goto label_2649d;
  15620. @00026177:0005            endif;
  15621. @00026177:0005   label_26177:
  15622. @00026179:000D            local_number4 = (local_number3 = 97);
  15623. @00026188:0004            if(local_number4) then // ref index: 1
  15624. @00026194:0010               local_number4 = (local_number1 * 16);
  15625. @000261A3:0007               local_number1 = (local_number4 + 10);
  15626. @000261B2:0005               goto label_2649d;
  15627. @000261BB:0005            endif;
  15628. @000261BB:0005   label_261bb:
  15629. @000261BD:000D            local_number4 = (local_number3 = 66);
  15630. @000261CC:0004            if(local_number4) then // ref index: 1
  15631. @000261D8:0010               local_number4 = (local_number1 * 16);
  15632. @000261E7:0007               local_number1 = (local_number4 + 11);
  15633. @000261F6:0005               goto label_2649d;
  15634. @000261FF:0005            endif;
  15635. @000261FF:0005   label_261ff:
  15636. @00026201:000D            local_number4 = (local_number3 = 98);
  15637. @00026210:0004            if(local_number4) then // ref index: 1
  15638. @0002621C:0010               local_number4 = (local_number1 * 16);
  15639. @0002622B:0007               local_number1 = (local_number4 + 11);
  15640. @0002623A:0005               goto label_2649d;
  15641. @00026243:0005            endif;
  15642. @00026243:0005   label_26243:
  15643. @00026245:000D            local_number4 = (local_number3 = 67);
  15644. @00026254:0004            if(local_number4) then // ref index: 1
  15645. @00026260:0010               local_number4 = (local_number1 * 16);
  15646. @0002626F:0007               local_number1 = (local_number4 + 12);
  15647. @0002627E:0005               goto label_2649d;
  15648. @00026287:0005            endif;
  15649. @00026287:0005   label_26287:
  15650. @00026289:000D            local_number4 = (local_number3 = 99);
  15651. @00026298:0004            if(local_number4) then // ref index: 1
  15652. @000262A4:0010               local_number4 = (local_number1 * 16);
  15653. @000262B3:0007               local_number1 = (local_number4 + 12);
  15654. @000262C2:0005               goto label_2649d;
  15655. @000262CB:0005            endif;
  15656. @000262CB:0005   label_262cb:
  15657. @000262CD:000D            local_number4 = (local_number3 = 68);
  15658. @000262DC:0004            if(local_number4) then // ref index: 1
  15659. @000262E8:0010               local_number4 = (local_number1 * 16);
  15660. @000262F7:0007               local_number1 = (local_number4 + 13);
  15661. @00026306:0005               goto label_2649d;
  15662. @0002630F:0005            endif;
  15663. @0002630F:0005   label_2630f:
  15664. @00026311:000D            local_number4 = (local_number3 = 100);
  15665. @00026320:0004            if(local_number4) then // ref index: 1
  15666. @0002632C:0010               local_number4 = (local_number1 * 16);
  15667. @0002633B:0007               local_number1 = (local_number4 + 13);
  15668. @0002634A:0005               goto label_2649d;
  15669. @00026353:0005            endif;
  15670. @00026353:0005   label_26353:
  15671. @00026355:000D            local_number4 = (local_number3 = 69);
  15672. @00026364:0004            if(local_number4) then // ref index: 1
  15673. @00026370:0010               local_number4 = (local_number1 * 16);
  15674. @0002637F:0007               local_number1 = (local_number4 + 14);
  15675. @0002638E:0005               goto label_2649d;
  15676. @00026397:0005            endif;
  15677. @00026397:0005   label_26397:
  15678. @00026399:000D            local_number4 = (local_number3 = 101);
  15679. @000263A8:0004            if(local_number4) then // ref index: 1
  15680. @000263B4:0010               local_number4 = (local_number1 * 16);
  15681. @000263C3:0007               local_number1 = (local_number4 + 14);
  15682. @000263D2:0005               goto label_2649d;
  15683. @000263DB:0005            endif;
  15684. @000263DB:0005   label_263db:
  15685. @000263DD:000D            local_number4 = (local_number3 = 70);
  15686. @000263EC:0004            if(local_number4) then // ref index: 1
  15687. @000263F8:0010               local_number4 = (local_number1 * 16);
  15688. @00026407:0007               local_number1 = (local_number4 + 15);
  15689. @00026416:0005               goto label_2649d;
  15690. @0002641F:0005            endif;
  15691. @0002641F:0005   label_2641f:
  15692. @00026421:000D            local_number4 = (local_number3 = 102);
  15693. @00026430:0004            if(local_number4) then // ref index: 1
  15694. @0002643C:0010               local_number4 = (local_number1 * 16);
  15695. @0002644B:0007               local_number1 = (local_number4 + 15);
  15696. @0002645A:0005               goto label_2649d;
  15697. @00026463:0004            endif;
  15698. @00026463:0004   label_26463:
  15699. @00026465:0010            local_number4 = (local_number1 * 16);
  15700. @00026474:001E            local_number5 = local_string1[local_number2];
  15701. @00026481:000F            local_number5 = (local_number5 - 48);
  15702. @00026490:0007            local_number1 = (local_number4 + local_number5);
  15703. @0002649D:0002   label_2649d:
  15704. @0002649F:0007            local_number2 = (local_number2 + 1);
  15705. @000264AE:0005            goto label_260cb;
  15706. @000264B7:0003         endif;
  15707. @000264B7:0003   label_264b7:
  15708. @000264B9:0027         // return coming
  15709. @000264BD:0023         return 1;
  15710. @000264C6:0026   end; // checksum: ffff5ff4
  15711.  
  15712. @000264D2:0004   label_264d2:
  15713. @000264D4:0022   function STRING function_494()
  15714. @000264D4
  15715. @000264D4
  15716. @000264D4
  15717. @000264D4        begin
  15718. @000264DD:0027         // return coming
  15719. @000264E1:0023         return global_string27;
  15720. @000264E8:0026   end; // checksum: 11325
  15721.  
  15722. @000264F4:0004   label_264f4:
  15723. @000264F6:0022   function STRING function_495()
  15724. @000264F6
  15725. @000264F6
  15726. @000264F6
  15727. @000264F6        begin
  15728. @000264FF:0027         // return coming
  15729. @00026503:0023         return global_string26;
  15730. @0002650A:0026   end; // checksum: 11325
  15731.  
  15732. @00026516:0004   label_26516:
  15733. @00026518:0022   function STRING function_496()
  15734. @00026518
  15735. @00026518
  15736. @00026518
  15737. @00026518        begin
  15738. @00026521:0027         // return coming
  15739. @00026525:0023         return global_string25;
  15740. @0002652C:0026   end; // checksum: 11325
  15741.  
  15742. @00026538:0004   label_26538:
  15743. @0002653A:0022   function STRING function_497()
  15744. @0002653A
  15745. @0002653A
  15746. @0002653A
  15747. @0002653A        begin
  15748. @00026543:0027         // return coming
  15749. @00026547:0023         return global_string22;
  15750. @0002654E:0026   end; // checksum: 11325
  15751.  
  15752. @0002655A:0004   label_2655a:
  15753. @0002655C:0022   function STRING function_498()
  15754. @0002655C
  15755. @0002655C
  15756. @0002655C
  15757. @0002655C        begin
  15758. @00026565:0027         // return coming
  15759. @00026569:0023         return global_string15;
  15760. @00026570:0026   end; // checksum: 11325
  15761.  
  15762. @0002657C:0004   label_2657c:
  15763. @0002657E:0022   function STRING function_499()
  15764. @0002657E
  15765. @0002657E
  15766. @0002657E
  15767. @0002657E        begin
  15768. @00026587:0027         // return coming
  15769. @0002658B:0023         return global_string17;
  15770. @00026592:0026   end; // checksum: 11325
  15771.  
  15772. @0002659E:0004   label_2659e:
  15773. @000265A0:0022   function STRING function_500()
  15774. @000265A0
  15775. @000265A0
  15776. @000265A0
  15777. @000265A0        begin
  15778. @000265A9:0027         // return coming
  15779. @000265AD:0023         return global_string29;
  15780. @000265B4:0026   end; // checksum: 11325
  15781.  
  15782. @000265C0:0004   label_265c0:
  15783. @000265C2:0022   function NUMBER function_501()
  15784. @000265C2
  15785. @000265C2
  15786. @000265C2
  15787. @000265C2        begin
  15788. @000265CB:0027         // return coming
  15789. @000265CF:0023         return global_number26;
  15790. @000265D6:0026   end; // checksum: 11324
  15791.  
  15792. @000265E2:0004   label_265e2:
  15793. @000265E4:0022   function STRING function_502()
  15794. @000265E4
  15795. @000265E4
  15796. @000265E4
  15797. @000265E4        begin
  15798. @000265ED:0027         // return coming
  15799. @000265F1:0023         return global_string19;
  15800. @000265F8:0026   end; // checksum: 11325
  15801.  
  15802. @00026604:0004   label_26604:
  15803. @00026606:0022   function NUMBER function_503()
  15804. @00026606
  15805. @00026606
  15806. @00026606
  15807. @00026606        begin
  15808. @0002660F:0027         // return coming
  15809. @00026613:0023         return global_number27;
  15810. @0002661A:0026   end; // checksum: 11324
  15811.  
  15812. @00026626:0004   label_26626:
  15813. @00026628:0022   function STRING function_504()
  15814. @00026628
  15815. @00026628
  15816. @00026628
  15817. @00026628        begin
  15818. @00026631:0027         // return coming
  15819. @00026635:0023         return global_string28;
  15820. @0002663C:0026   end; // checksum: 11325
  15821.  
  15822. @00026648:0005   label_26648:
  15823. @0002664A:0022   function VARIANT function_505()
  15824. @0002664A
  15825. @0002664A
  15826. @0002664A           OBJECT local_object1; 
  15827. @0002664A        begin
  15828. @00026653:0020         __GetLog(global_number30, local_object1); // dll: ISRT.dll
  15829. @0002665F:0027         // return coming
  15830. @00026663:0023         return local_object1;
  15831. @0002666A:0026   end; // checksum: 567e5f41
  15832.  
  15833. @0002667A:0008   label_2667a:
  15834. @0002667C:0022   function VARIANT function_506(local_string1)
  15835. @0002667C
  15836. @0002667C
  15837. @0002667C           OBJECT local_object1; 
  15838. @0002667C        begin
  15839. @00026685:0036         try // ref index 1: 1 ref index 2: 2
  15840. @00026693:0027            // return coming
  15841. @00026697:0035            global_object11.CreateBillboards(local_string1);
  15842. @000266B4:0006            local_object1 = LASTRESULT;
  15843. @000266BE:0023            return local_object1;
  15844. @000266C5:0006            local_object1 = NOTHING;
  15845. @000266CF:0037         catch
  15846. @000266D3:0003   label_266d3:
  15847. @000266D5:0027            // return coming
  15848. @000266D9:0023            return NOTHING;
  15849. @000266E0:0038         endcatch;
  15850. @000266E4:0002   label_266e4:
  15851. @000266E6:0024         return;
  15852. @000266EA:0026   end; // checksum: 3e175a0c
  15853.  
  15854. @000266FA:000B   label_266fa:
  15855. @000266FC:0022   function NUMBER VarSave(local_number1)
  15856. @000266FC           NUMBER local_number2, local_number3; 
  15857. @000266FC
  15858. @000266FC
  15859. @000266FC        begin
  15860. @00026705:000D         local_number2 = (global_number60 = 0);
  15861. @00026714:000D         local_number3 = (global_number60 = -1);
  15862. @00026723:0018         local_number2 = (local_number2 || local_number3);
  15863. @00026730:000D         local_number3 = (global_number61 = 0);
  15864. @0002673F:0018         local_number2 = (local_number2 || local_number3);
  15865. @0002674C:000D         local_number3 = (global_number61 = -1);
  15866. @0002675B:0018         local_number2 = (local_number2 || local_number3);
  15867. @00026768:0004         if(local_number2) then // ref index: 1
  15868. @00026774:0027            // return coming
  15869. @00026778:0023            return -1;
  15870. @00026781:0008         endif;
  15871. @00026781:0008   label_26781:
  15872. @00026783:000D         local_number2 = (local_number1 = 65536);
  15873. @00026792:0004         if(local_number2) then // ref index: 2
  15874. @0002679E:0021            ListAddString(global_number60, global_string8, 1);
  15875. @000267AF:0006            local_number2 = LASTRESULT;
  15876. @000267B9:0009            local_number2 = (local_number2 < 0);
  15877. @000267C8:0004            if(local_number2) then // ref index: 1
  15878. @000267D4:0027               // return coming
  15879. @000267D8:0023               return -1;
  15880. @000267E1:0006            endif;
  15881. @000267E1:0006   label_267e1:
  15882. @000267E3:0021            ListAddString(global_number61, global_string9, 1);
  15883. @000267F4:0006            local_number2 = LASTRESULT;
  15884. @000267FE:0009            local_number2 = (local_number2 < 0);
  15885. @0002680D:0004            if(local_number2) then // ref index: 1
  15886. @00026819:0027               // return coming
  15887. @0002681D:0023               return -1;
  15888. @00026826:0003            endif;
  15889. @00026826:0003         endif;
  15890. @00026826:0003   label_26826:
  15891. @00026828:0027         // return coming
  15892. @0002682C:0023         return 0;
  15893. @00026835:0026   end; // checksum: fefec4c8
  15894.  
  15895. @00026841:000B   label_26841:
  15896. @00026843:0022   function NUMBER VarRestore/VarSave(local_number1)
  15897. @00026843           NUMBER local_number2, local_number3; 
  15898. @00026843           STRING local_string1; 
  15899. @00026843
  15900. @00026843        begin
  15901. @0002684C:000D         local_number2 = (global_number60 = 0);
  15902. @0002685B:000D         local_number3 = (global_number60 = -1);
  15903. @0002686A:0018         local_number2 = (local_number2 || local_number3);
  15904. @00026877:000D         local_number3 = (global_number61 = 0);
  15905. @00026886:0018         local_number2 = (local_number2 || local_number3);
  15906. @00026893:000D         local_number3 = (global_number61 = -1);
  15907. @000268A2:0018         local_number2 = (local_number2 || local_number3);
  15908. @000268AF:0004         if(local_number2) then // ref index: 1
  15909. @000268BB:0027            // return coming
  15910. @000268BF:0023            return -1;
  15911. @000268C8:0008         endif;
  15912. @000268C8:0008   label_268c8:
  15913. @000268CA:000D         local_number2 = (local_number1 = 65536);
  15914. @000268D9:0004         if(local_number2) then // ref index: 3
  15915. @000268E5:0021            function_369(global_number60, local_string1);
  15916. @000268F1:0006            local_number2 = LASTRESULT;
  15917. @000268FB:0009            local_number2 = (local_number2 < 0);
  15918. @0002690A:0004            if(local_number2) then // ref index: 1
  15919. @00026916:0027               // return coming
  15920. @0002691A:0023               return -1;
  15921. @00026923:0008            endif;
  15922. @00026923:0008   label_26923:
  15923. @00026925:0006            global_string8 = local_string1;
  15924. @0002692F:0021            ListDeleteString/ListDeleteItem(global_number60);
  15925. @00026938:0021            function_369(global_number61, local_string1);
  15926. @00026944:0006            local_number2 = LASTRESULT;
  15927. @0002694E:0009            local_number2 = (local_number2 < 0);
  15928. @0002695D:0004            if(local_number2) then // ref index: 1
  15929. @00026969:0027               // return coming
  15930. @0002696D:0023               return -1;
  15931. @00026976:0002            endif;
  15932. @00026976:0002   label_26976:
  15933. @00026978:0006            global_string9 = local_string1;
  15934. @00026982:0021            ListDeleteString/ListDeleteItem(global_number61);
  15935. @0002698B:0003         endif;
  15936. @0002698B:0003   label_2698b:
  15937. @0002698D:0027         // return coming
  15938. @00026991:0023         return 0;
  15939. @0002699A:0026   end; // checksum: fefeabc8
  15940.  
  15941. @000269A6:0007   label_269a6:
  15942. @000269A8:0022   function NUMBER function_509()
  15943. @000269A8           NUMBER local_number1, local_number2; 
  15944. @000269A8
  15945. @000269A8
  15946. @000269A8        begin
  15947. @000269B1:0021         function_439();
  15948. @000269B7:0006         local_number2 = LASTRESULT;
  15949. @000269C1:000D         local_number2 = (local_number2 = 0);
  15950. @000269D0:0004         if(local_number2) then // ref index: 1
  15951. @000269DC:0006            local_number1 = 2;
  15952. @000269E8:0005            goto label_269ff;
  15953. @000269F1:0001         endif;
  15954. @000269F1:0001   label_269f1:
  15955. @000269F3:0006         local_number1 = 23;
  15956. @000269FF:0005   label_269ff:
  15957. @00026A01:0020         PathGetSpecialFolder(local_number1, global_string25, 1024); // dll: ISRT.dll
  15958. @00026A12:0014         global_string25 = (global_string25 ^ "");
  15959. @00026A1F:0027         // return coming
  15960. @00026A23:0023         return 0;
  15961. @00026A2C:0026   end; // checksum: 1b13aa17
  15962.  
  15963. @00026A38:0007   label_26a38:
  15964. @00026A3A:0022   function NUMBER function_510()
  15965. @00026A3A           NUMBER local_number1, local_number2; 
  15966. @00026A3A
  15967. @00026A3A
  15968. @00026A3A        begin
  15969. @00026A43:0021         function_439();
  15970. @00026A49:0006         local_number2 = LASTRESULT;
  15971. @00026A53:000D         local_number2 = (local_number2 = 0);
  15972. @00026A62:0004         if(local_number2) then // ref index: 1
  15973. @00026A6E:0006            local_number1 = 7;
  15974. @00026A7A:0005            goto label_26a91;
  15975. @00026A83:0001         endif;
  15976. @00026A83:0001   label_26a83:
  15977. @00026A85:0006         local_number1 = 24;
  15978. @00026A91:0005   label_26a91:
  15979. @00026A93:0020         PathGetSpecialFolder(local_number1, global_string24, 1024); // dll: ISRT.dll
  15980. @00026AA4:0014         global_string24 = (global_string24 ^ "");
  15981. @00026AB1:0027         // return coming
  15982. @00026AB5:0023         return 0;
  15983. @00026ABE:0026   end; // checksum: 1b13a017
  15984.  
  15985. @00026ACA:0007   label_26aca:
  15986. @00026ACC:0022   function NUMBER function_511()
  15987. @00026ACC           NUMBER local_number1, local_number2; 
  15988. @00026ACC
  15989. @00026ACC
  15990. @00026ACC        begin
  15991. @00026AD5:0021         function_439();
  15992. @00026ADB:0006         local_number2 = LASTRESULT;
  15993. @00026AE5:000D         local_number2 = (local_number2 = 0);
  15994. @00026AF4:0004         if(local_number2) then // ref index: 1
  15995. @00026B00:0006            local_number1 = 11;
  15996. @00026B0C:0005            goto label_26b23;
  15997. @00026B15:0001         endif;
  15998. @00026B15:0001   label_26b15:
  15999. @00026B17:0006         local_number1 = 22;
  16000. @00026B23:0005   label_26b23:
  16001. @00026B25:0020         PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll
  16002. @00026B36:0014         global_string23 = (global_string23 ^ "");
  16003. @00026B43:0027         // return coming
  16004. @00026B47:0023         return 0;
  16005. @00026B50:0026   end; // checksum: 1b13a217
  16006.  
  16007. @00026B5C:0007   label_26b5c:
  16008. @00026B5E:0022   function NUMBER function_512()
  16009. @00026B5E           NUMBER local_number1, local_number2; 
  16010. @00026B5E
  16011. @00026B5E
  16012. @00026B5E        begin
  16013. @00026B67:0021         function_439();
  16014. @00026B6D:0006         local_number2 = LASTRESULT;
  16015. @00026B77:000D         local_number2 = (local_number2 = 0);
  16016. @00026B86:0004         if(local_number2) then // ref index: 1
  16017. @00026B92:0006            local_number1 = 16;
  16018. @00026B9E:0005            goto label_26bb5;
  16019. @00026BA7:0001         endif;
  16020. @00026BA7:0001   label_26ba7:
  16021. @00026BA9:0006         local_number1 = 25;
  16022. @00026BB5:0005   label_26bb5:
  16023. @00026BB7:0020         PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll
  16024. @00026BC8:0014         global_string22 = (global_string22 ^ "");
  16025. @00026BD5:0027         // return coming
  16026. @00026BD9:0023         return 0;
  16027. @00026BE2:0026   end; // checksum: 1b13b617
  16028.  
  16029. @00026BEE:0006   label_26bee:
  16030. @00026BF0:0022   function NUMBER function_513()
  16031. @00026BF0
  16032. @00026BF0
  16033. @00026BF0
  16034. @00026BF0        begin
  16035. @00026BF9:0020         _GetSupportDir(global_number30, global_string19, 1024); // dll: ISRT.dll
  16036. @00026C0A:0014         global_string19 = (global_string19 ^ "");
  16037. @00026C17:0027         // return coming
  16038. @00026C1B:0023         return 0;
  16039. @00026C24:0026   end; // checksum: 14305277
  16040.  
  16041. @00026C30:0009   label_26c30:
  16042. @00026C32:0022   function VARIANT function_514(local_number1)
  16043. @00026C32           NUMBER local_number2; 
  16044. @00026C32
  16045. @00026C32           OBJECT local_object1; 
  16046. @00026C32        begin
  16047. @00026C3B:000D         local_number2 = (local_number1 = global_number62);
  16048. @00026C48:0004         if(local_number2) then // ref index: 1
  16049. @00026C54:0027            // return coming
  16050. @00026C58:0035            global_object4.Value(SHELL_OBJECT_FOLDER);
  16051. @00026C7D:0006            local_object1 = LASTRESULT;
  16052. @00026C87:0023            return local_object1;
  16053. @00026C8E:0006            local_object1 = NOTHING;
  16054. @00026C98:0005            goto label_26f83;
  16055. @00026CA1:0008         endif;
  16056. @00026CA1:0008   label_26ca1:
  16057. @00026CA3:000D         local_number2 = (local_number1 = global_number63);
  16058. @00026CB0:0004         if(local_number2) then // ref index: 1
  16059. @00026CBC:0027            // return coming
  16060. @00026CC0:0035            global_object4.Value(TARGETDIR);
  16061. @00026CDB:0006            local_object1 = LASTRESULT;
  16062. @00026CE5:0023            return local_object1;
  16063. @00026CEC:0006            local_object1 = NOTHING;
  16064. @00026CF6:0005            goto label_26f83;
  16065. @00026CFF:0008         endif;
  16066. @00026CFF:0008   label_26cff:
  16067. @00026D01:000D         local_number2 = (local_number1 = global_number64);
  16068. @00026D0E:0004         if(local_number2) then // ref index: 1
  16069. @00026D1A:0027            // return coming
  16070. @00026D1E:0035            global_object6.Value(SRCDIR);
  16071. @00026D36:0006            local_object1 = LASTRESULT;
  16072. @00026D40:0023            return local_object1;
  16073. @00026D47:0006            local_object1 = NOTHING;
  16074. @00026D51:0005            goto label_26f83;
  16075. @00026D5A:0008         endif;
  16076. @00026D5A:0008   label_26d5a:
  16077. @00026D5C:000D         local_number2 = (local_number1 = global_number65);
  16078. @00026D69:0004         if(local_number2) then // ref index: 1
  16079. @00026D75:0027            // return coming
  16080. @00026D79:0035            global_object4.Value(DISK1TARGET);
  16081. @00026D96:0006            local_object1 = LASTRESULT;
  16082. @00026DA0:0023            return local_object1;
  16083. @00026DA7:0006            local_object1 = NOTHING;
  16084. @00026DB1:0005            goto label_26f83;
  16085. @00026DBA:0008         endif;
  16086. @00026DBA:0008   label_26dba:
  16087. @00026DBC:000D         local_number2 = (local_number1 = global_number66);
  16088. @00026DC9:0004         if(local_number2) then // ref index: 1
  16089. @00026DD5:0027            // return coming
  16090. @00026DD9:0035            global_object7.NeedReboot;
  16091. @00026DED:0006            local_object1 = LASTRESULT;
  16092. @00026DF7:0023            return local_object1;
  16093. @00026DFE:0006            local_object1 = NOTHING;
  16094. @00026E08:0005            goto label_26f83;
  16095. @00026E11:0008         endif;
  16096. @00026E11:0008   label_26e11:
  16097. @00026E13:000D         local_number2 = (local_number1 = global_number67);
  16098. @00026E20:0004         if(local_number2) then // ref index: 1
  16099. @00026E2C:0027            // return coming
  16100. @00026E30:0035            global_object4.Value(UNINST);
  16101. @00026E48:0006            local_object1 = LASTRESULT;
  16102. @00026E52:0023            return local_object1;
  16103. @00026E59:0006            local_object1 = NOTHING;
  16104. @00026E63:0005            goto label_26f83;
  16105. @00026E6C:0008         endif;
  16106. @00026E6C:0008   label_26e6c:
  16107. @00026E6E:000D         local_number2 = (local_number1 = global_number68);
  16108. @00026E7B:0004         if(local_number2) then // ref index: 1
  16109. @00026E87:0027            // return coming
  16110. @00026E8B:0035            global_object4.Value(UNINSTALL_STRING);
  16111. @00026EAD:0006            local_object1 = LASTRESULT;
  16112. @00026EB7:0023            return local_object1;
  16113. @00026EBE:0006            local_object1 = NOTHING;
  16114. @00026EC8:0005            goto label_26f83;
  16115. @00026ED1:0008         endif;
  16116. @00026ED1:0008   label_26ed1:
  16117. @00026ED3:000D         local_number2 = (local_number1 = global_number69);
  16118. @00026EE0:0004         if(local_number2) then // ref index: 1
  16119. @00026EEC:0027            // return coming
  16120. @00026EF0:0035            global_object4.Value(TARGETDISK);
  16121. @00026F0C:0006            local_object1 = LASTRESULT;
  16122. @00026F16:0023            return local_object1;
  16123. @00026F1D:0006            local_object1 = NOTHING;
  16124. @00026F27:0005            goto label_26f83;
  16125. @00026F30:0007         endif;
  16126. @00026F30:0007   label_26f30:
  16127. @00026F32:000D         local_number2 = (local_number1 = global_number70);
  16128. @00026F3F:0004         if(local_number2) then // ref index: 1
  16129. @00026F4B:0027            // return coming
  16130. @00026F4F:0035            global_object6.Value(SRCDISK);
  16131. @00026F68:0006            local_object1 = LASTRESULT;
  16132. @00026F72:0023            return local_object1;
  16133. @00026F79:0006            local_object1 = NOTHING;
  16134. @00026F83:0002         endif;
  16135. @00026F83:0002   label_26f83:
  16136. @00026F85:0024         return;
  16137. @00026F89:0026   end; // checksum: 105a5619
  16138.  
  16139. @00026F99:0005   label_26f99:
  16140. @00026F9B:0022   function void function_515(local_number1, local_object1)
  16141. @00026F9B           NUMBER local_number2; 
  16142. @00026F9B
  16143. @00026F9B
  16144. @00026F9B        begin
  16145. @00026FA4:000D         local_number2 = (local_number1 = global_number62);
  16146. @00026FB1:0004         if(local_number2) then // ref index: 1
  16147. @00026FBD:0033            global_object4.Value = SHELL_OBJECT_FOLDER = local_object1;
  16148. @00026FE5:0005            goto label_2716d;
  16149. @00026FEE:0004         endif;
  16150. @00026FEE:0004   label_26fee:
  16151. @00026FF0:000D         local_number2 = (local_number1 = global_number63);
  16152. @00026FFD:0004         if(local_number2) then // ref index: 1
  16153. @00027009:0033            global_object4.Value = TARGETDIR = local_object1;
  16154. @00027027:0005            goto label_2716d;
  16155. @00027030:0004         endif;
  16156. @00027030:0004   label_27030:
  16157. @00027032:000D         local_number2 = (local_number1 = global_number64);
  16158. @0002703F:0004         if(local_number2) then // ref index: 1
  16159. @0002704B:0033            global_object6.Value = SRCDIR = local_object1;
  16160. @00027066:0005            goto label_2716d;
  16161. @0002706F:0004         endif;
  16162. @0002706F:0004   label_2706f:
  16163. @00027071:000D         local_number2 = (local_number1 = global_number65);
  16164. @0002707E:0004         if(local_number2) then // ref index: 1
  16165. @0002708A:0033            global_object4.Value = DISK1TARGET = local_object1;
  16166. @000270AA:0005            goto label_2716d;
  16167. @000270B3:0004         endif;
  16168. @000270B3:0004   label_270b3:
  16169. @000270B5:000D         local_number2 = (local_number1 = global_number66);
  16170. @000270C2:0004         if(local_number2) then // ref index: 1
  16171. @000270CE:0033            global_object7.NeedReboot = local_object1;
  16172. @000270E5:0005            goto label_2716d;
  16173. @000270EE:0004         endif;
  16174. @000270EE:0004   label_270ee:
  16175. @000270F0:000D         local_number2 = (local_number1 = global_number67);
  16176. @000270FD:0004         if(local_number2) then // ref index: 1
  16177. @00027109:0033            global_object4.Value = UNINST = local_object1;
  16178. @00027124:0005            goto label_2716d;
  16179. @0002712D:0003         endif;
  16180. @0002712D:0003   label_2712d:
  16181. @0002712F:000D         local_number2 = (local_number1 = global_number68);
  16182. @0002713C:0004         if(local_number2) then // ref index: 1
  16183. @00027148:0033            global_object4.Value = UNINSTALL_STRING = local_object1;
  16184. @0002716D:0002         endif;
  16185. @0002716D:0002   label_2716d:
  16186. @0002716F:0024         return;
  16187. @00027173:0026   end; // checksum: 4012c644
  16188.  
  16189. @00027183:0015   label_27183:
  16190. @00027185:0022   function NUMBER function_516()
  16191. @00027185
  16192. @00027185
  16193. @00027185
  16194. @00027185        begin
  16195. @0002718E:003B         _unknown_ global_string7, 514, 515
  16196. @0002719F:0006         global_number62 = LASTRESULT;
  16197. @000271A9:003B         _unknown_ global_string8, 514, 515
  16198. @000271BA:0006         global_number63 = LASTRESULT;
  16199. @000271C4:003B         _unknown_ global_string9, 514, 515
  16200. @000271D5:0006         global_number64 = LASTRESULT;
  16201. @000271DF:003B         _unknown_ global_string10, 514, 515
  16202. @000271F0:0006         global_number65 = LASTRESULT;
  16203. @000271FA:003B         _unknown_ global_string12, 514, 515
  16204. @0002720B:0006         global_number68 = LASTRESULT;
  16205. @00027215:003B         _unknown_ global_string11, 514, 515
  16206. @00027226:0006         global_number67 = LASTRESULT;
  16207. @00027230:003B         _unknown_ global_string31, 514, 515
  16208. @00027241:0006         global_number69 = LASTRESULT;
  16209. @0002724B:003B         _unknown_ global_string32, 514, 515
  16210. @0002725C:0006         global_number70 = LASTRESULT;
  16211. @00027266:003B         _unknown_ global_number17, 514, 515
  16212. @00027277:0006         global_number66 = LASTRESULT;
  16213. @00027281:0024         return;
  16214. @00027285:0026   end; // checksum: 200fa33
  16215.  
  16216. @00027291:001E   label_27291:
  16217. @00027293:0022   function NUMBER function_517()
  16218. @00027293
  16219. @00027293
  16220. @00027293           OBJECT local_object1; 
  16221. @00027293        begin
  16222. @0002729C:0021         function_516();
  16223. @000272A2:0021         ProgDefGroupType(1);
  16224. @000272AD:0021         function_521();
  16225. @000272B3:0021         function_513();
  16226. @000272B9:0035         global_object4.Value(COMMONFILES);
  16227. @000272D6:0006         local_object1 = LASTRESULT;
  16228. @000272E0:0014         global_string27 = (local_object1 ^ "");
  16229. @000272ED:0006         local_object1 = NOTHING;
  16230. @000272F7:0035         global_object4.Value(PROGRAMFILES);
  16231. @00027315:0006         local_object1 = LASTRESULT;
  16232. @0002731F:0014         global_string26 = (local_object1 ^ "");
  16233. @0002732C:0006         local_object1 = NOTHING;
  16234. @00027336:0021         function_520();
  16235. @0002733C:0006         global_string6 = "DATA";
  16236. @0002734A:0021         ListCreate(0);
  16237. @00027355:0006         global_number60 = LASTRESULT;
  16238. @0002735F:0021         ListCreate(0);
  16239. @0002736A:0006         global_number61 = LASTRESULT;
  16240. @00027374:0020         __GetProductGuid(global_number30, global_string28); // dll: ISRT.dll
  16241. @00027380:0035         global_object5.Version;
  16242. @00027391:0006         global_string21 = LASTRESULT;
  16243. @0002739B:0035         global_object6.Value(ISRES);
  16244. @000273B2:0006         global_string29 = LASTRESULT;
  16245. @000273BC:0035         global_object6.Value(ISUSER);
  16246. @000273D4:0006         global_string30 = LASTRESULT;
  16247. @000273DE:0035         global_object5.(18);
  16248. @000273ED:0006         global_number27 = LASTRESULT;
  16249. @000273F7:0024         return;
  16250. @000273FB:0026   end; // checksum: 2e1f6c52
  16251.  
  16252. @0002740B:0005   label_2740b:
  16253. @0002740D:0022   function NUMBER function_518()
  16254. @0002740D
  16255. @0002740D
  16256. @0002740D
  16257. @0002740D        begin
  16258. @00027416:0021         ListDestroy(global_number60);
  16259. @0002741F:0021         ListDestroy(global_number61);
  16260. @00027428:0024         return;
  16261. @0002742C:0026   end; // checksum: 1e01
  16262.  
  16263. @00027438:0005   label_27438:
  16264. @0002743A:0022   function NUMBER function_519(local_string1)
  16265. @0002743A
  16266. @0002743A
  16267. @0002743A
  16268. @0002743A        begin
  16269. @00027443:0006         global_string20 = local_string1;
  16270. @0002744D:0027         // return coming
  16271. @00027451:0023         return 0;
  16272. @0002745A:0026   end; // checksum: 31f21
  16273.  
  16274. @00027466:0004   label_27466:
  16275. @00027468:0022   function NUMBER function_520()
  16276. @00027468
  16277. @00027468
  16278. @00027468
  16279. @00027468        begin
  16280. @00027471:0020         __GetMaintenanceMode(global_number30, global_number26); // dll: ISRT.dll
  16281. @0002747D:0024         return;
  16282. @00027481:0026   end; // checksum: 36132c26
  16283.  
  16284. @0002748D:000D   label_2748d:
  16285. @0002748F:0022   function void function_521()
  16286. @0002748F
  16287. @0002748F
  16288. @0002748F           OBJECT local_object1; 
  16289. @0002748F        begin
  16290. @00027498:0035         global_object4.Value(WINDIR);
  16291. @000274B0:0006         local_object1 = LASTRESULT;
  16292. @000274BA:0014         global_string15 = (local_object1 ^ "");
  16293. @000274C7:0006         local_object1 = NOTHING;
  16294. @000274D1:0035         global_object4.Value(WINSYSDIR);
  16295. @000274EC:0006         local_object1 = LASTRESULT;
  16296. @000274F6:0014         global_string17 = (local_object1 ^ "");
  16297. @00027503:0006         local_object1 = NOTHING;
  16298. @0002750D:0021         GetDisk/GetDir(global_string15, global_string16);
  16299. @00027519:0021         GetDisk/GetDir(global_string17, global_string18);
  16300. @00027525:0024         return;
  16301. @00027529:0026   end; // checksum: 425ed200
  16302.  
  16303. @00027539:000B   label_27539:
  16304. @0002753B:0022   function NUMBER RGB(local_number1, local_number2, local_number3)
  16305. @0002753B           NUMBER local_number4; 
  16306. @0002753B
  16307. @0002753B
  16308. @0002753B        begin
  16309. @00027544:0012         local_number1 = (local_number1 & 255);
  16310. @00027553:0012         local_number2 = (local_number2 & 255);
  16311. @00027562:0012         local_number3 = (local_number3 & 255);
  16312. @00027571:0016         local_number2 = (local_number2 << 8);
  16313. @00027580:0016         local_number3 = (local_number3 << 16);
  16314. @0002758F:0027         // return coming
  16315. @00027593:0013         local_number4 = (local_number1 | local_number2);
  16316. @000275A0:0013         local_number4 = (local_number4 | local_number3);
  16317. @000275AD:0023         return local_number4;
  16318. @000275B4:0026   end; // checksum: 79a34
  16319.  
  16320. @000275C0:0006   label_275c0:
  16321. @000275C2:0022   function NUMBER SetTitle(local_string1, local_number1, local_number2)
  16322. @000275C2           NUMBER local_number3; 
  16323. @000275C2
  16324. @000275C2
  16325. @000275C2        begin
  16326. @000275CB:0027         // return coming
  16327. @000275CF:0020         _SetTitle(global_number30, local_string1, local_number1, local_number2); // dll: ISRT.dll
  16328. @000275E1:0006         local_number3 = LASTRESULT;
  16329. @000275EB:0023         return local_number3;
  16330. @000275F2:0026   end; // checksum: 4c404309
  16331.  
  16332. @000275FE:0006   label_275fe:
  16333. @00027600:0022   function NUMBER SetColor(local_number1, local_number2)
  16334. @00027600           NUMBER local_number3; 
  16335. @00027600
  16336. @00027600
  16337. @00027600        begin
  16338. @00027609:0027         // return coming
  16339. @0002760D:0020         _SetColor(global_number30, local_number1, local_number2); // dll: ISRT.dll
  16340. @0002761C:0006         local_number3 = LASTRESULT;
  16341. @00027626:0023         return local_number3;
  16342. @0002762D:0026   end; // checksum: 4f5d460e
  16343.  
  16344. @00027639:0006   label_27639:
  16345. @0002763B:0022   function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4)
  16346. @0002763B           NUMBER local_number5; 
  16347. @0002763B
  16348. @0002763B
  16349. @0002763B        begin
  16350. @00027644:0027         // return coming
  16351. @00027648:0020         _PlaceBitmap(global_number30, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll
  16352. @00027660:0006         local_number5 = LASTRESULT;
  16353. @0002766A:0023         return local_number5;
  16354. @00027671:0026   end; // checksum: 291e3b28
  16355.  
  16356. @0002767D:0006   label_2767d:
  16357. @0002767F:0022   function NUMBER SetDisplayEffect(local_number1)
  16358. @0002767F           NUMBER local_number2; 
  16359. @0002767F
  16360. @0002767F
  16361. @0002767F        begin
  16362. @00027688:0027         // return coming
  16363. @0002768C:0020         _SetDisplayEffect(global_number30, local_number1); // dll: ISRT.dll
  16364. @00027698:0006         local_number2 = LASTRESULT;
  16365. @000276A2:0023         return local_number2;
  16366. @000276A9:0026   end; // checksum: 765e4701
  16367.  
  16368. @000276B5:0006   label_276b5:
  16369. @000276B7:0022   function NUMBER SetStatusWindow(local_number1, local_string1)
  16370. @000276B7           NUMBER local_number2; 
  16371. @000276B7
  16372. @000276B7
  16373. @000276B7        begin
  16374. @000276C0:0020         IsObject(global_object10); // dll: ISRT.dll
  16375. @000276C9:0006         local_number2 = LASTRESULT;
  16376. @000276D3:000D         local_number2 = (local_number2 = 0);
  16377. @000276E2:0004         if(local_number2) then // ref index: 1
  16378. @000276EE:0020            __GetProgress(global_number30, global_object10); // dll: ISRT.dll
  16379. @000276FA:0005         endif;
  16380. @000276FA:0005   label_276fa:
  16381. @000276FC:0033         global_object10.percent = local_number1;
  16382. @00027710:0033         global_object10.StatusText = 1400 = local_string1;
  16383. @0002772C:0027         // return coming
  16384. @00027730:0023         return 0;
  16385. @00027739:0026   end; // checksum: 217fd64e
  16386.  
  16387. @00027745:0006   label_27745:
  16388. @00027747:0022   function NUMBER StatusUpdate(local_number1, local_number2)
  16389. @00027747           NUMBER local_number3; 
  16390. @00027747
  16391. @00027747
  16392. @00027747        begin
  16393. @00027750:0027         // return coming
  16394. @00027754:0020         _StatusUpdate(global_number30, local_number1, local_number2); // dll: ISRT.dll
  16395. @00027763:0006         local_number3 = LASTRESULT;
  16396. @0002776D:0023         return local_number3;
  16397. @00027774:0026   end; // checksum: 1432385c
  16398.  
  16399. @00027780:0007   label_27780:
  16400. @00027782:0022   function NUMBER function_539(local_number1, local_number2)
  16401. @00027782           NUMBER local_number3, local_number4, local_number5; 
  16402. @00027782
  16403. @00027782
  16404. @00027782        begin
  16405. @0002778B:0021         function_544(local_number1);
  16406. @00027794:0006         local_number5 = LASTRESULT;
  16407. @0002779E:000B         local_number5 = (local_number5 <= 0);
  16408. @000277AD:0004         if(local_number5) then // ref index: 1
  16409. @000277B9:0027            // return coming
  16410. @000277BD:0023            return -1;
  16411. @000277C6:0006         endif;
  16412. @000277C6:0006   label_277c6:
  16413. @000277C8:0021         function_542(local_number1, local_number2);
  16414. @000277D4:0006         local_number3 = LASTRESULT;
  16415. @000277DE:000B         local_number5 = (local_number3 <= 0);
  16416. @000277ED:0004         if(local_number5) then // ref index: 1
  16417. @000277F9:0027            // return coming
  16418. @000277FD:0023            return -1;
  16419. @00027806:0005         endif;
  16420. @00027806:0005   label_27806:
  16421. @00027808:0021         function_540(local_number3);
  16422. @00027811:0006         local_number4 = LASTRESULT;
  16423. @0002781B:0027         // return coming
  16424. @0002781F:0023         return local_number4;
  16425. @00027826:0026   end; // checksum: 6a720
  16426.  
  16427. @00027832:0007   label_27832:
  16428. @00027834:0022   function NUMBER function_540(local_number1)
  16429. @00027834           NUMBER local_number2, local_number3, local_number4; 
  16430. @00027834
  16431. @00027834
  16432. @00027834        begin
  16433. @0002783D:0021         function_544(local_number1);
  16434. @00027846:0006         local_number4 = LASTRESULT;
  16435. @00027850:000B         local_number4 = (local_number4 <= 0);
  16436. @0002785F:0004         if(local_number4) then // ref index: 1
  16437. @0002786B:0027            // return coming
  16438. @0002786F:0023            return -1;
  16439. @00027878:0007         endif;
  16440. @00027878:0007   label_27878:
  16441. @0002787A:0020         SetFocus(local_number1); // dll: USER.dll
  16442. @00027883:0006         local_number3 = LASTRESULT;
  16443. @0002788D:000D         local_number4 = (local_number3 = 0);
  16444. @0002789C:0004         if(local_number4) then // ref index: 1
  16445. @000278A8:0021            function_545("SetFocus");
  16446. @000278B9:0006            local_number2 = -1;
  16447. @000278C5:0005            goto label_278dc;
  16448. @000278CE:0001         endif;
  16449. @000278CE:0001   label_278ce:
  16450. @000278D0:0006         local_number2 = 1;
  16451. @000278DC:0003   label_278dc:
  16452. @000278DE:0027         // return coming
  16453. @000278E2:0023         return local_number2;
  16454. @000278E9:0026   end; // checksum: 6e45de76
  16455.  
  16456. @000278F5:0007   label_278f5:
  16457. @000278F7:0022   function NUMBER function_541(local_number1, local_number2, local_number3)
  16458. @000278F7           NUMBER local_number4, local_number5, local_number6; 
  16459. @000278F7
  16460. @000278F7
  16461. @000278F7        begin
  16462. @00027900:0021         function_544(local_number1);
  16463. @00027909:0006         local_number6 = LASTRESULT;
  16464. @00027913:000B         local_number6 = (local_number6 <= 0);
  16465. @00027922:0004         if(local_number6) then // ref index: 1
  16466. @0002792E:0027            // return coming
  16467. @00027932:0023            return -1;
  16468. @0002793B:0006         endif;
  16469. @0002793B:0006   label_2793b:
  16470. @0002793D:0021         function_542(local_number1, local_number2);
  16471. @00027949:0006         local_number4 = LASTRESULT;
  16472. @00027953:000B         local_number6 = (local_number4 <= 0);
  16473. @00027962:0004         if(local_number6) then // ref index: 1
  16474. @0002796E:0027            // return coming
  16475. @00027972:0023            return -1;
  16476. @0002797B:0005         endif;
  16477. @0002797B:0005   label_2797b:
  16478. @0002797D:0021         function_543(local_number4, local_number3);
  16479. @00027989:0006         local_number5 = LASTRESULT;
  16480. @00027993:0027         // return coming
  16481. @00027997:0023         return local_number5;
  16482. @0002799E:0026   end; // checksum: 2a226
  16483.  
  16484. @000279AA:0007   label_279aa:
  16485. @000279AC:0022   function NUMBER function_542(local_number1, local_number2)
  16486. @000279AC           NUMBER local_number3, local_number4, local_number5; 
  16487. @000279AC
  16488. @000279AC
  16489. @000279AC        begin
  16490. @000279B5:0021         function_544(local_number1);
  16491. @000279BE:0006         local_number5 = LASTRESULT;
  16492. @000279C8:000B         local_number5 = (local_number5 <= 0);
  16493. @000279D7:0004         if(local_number5) then // ref index: 1
  16494. @000279E3:0027            // return coming
  16495. @000279E7:0023            return -1;
  16496. @000279F0:0007         endif;
  16497. @000279F0:0007   label_279f0:
  16498. @000279F2:0020         GetDlgItem(local_number1, local_number2); // dll: USER.dll
  16499. @000279FE:0006         local_number3 = LASTRESULT;
  16500. @00027A08:000D         local_number5 = (local_number3 = 0);
  16501. @00027A17:0004         if(local_number5) then // ref index: 1
  16502. @00027A23:0021            function_545("GetDlgItem");
  16503. @00027A36:0006            local_number4 = -1;
  16504. @00027A42:0005            goto label_27a57;
  16505. @00027A4B:0001         endif;
  16506. @00027A4B:0001   label_27a4b:
  16507. @00027A4D:0006         local_number4 = local_number3;
  16508. @00027A57:0003   label_27a57:
  16509. @00027A59:0027         // return coming
  16510. @00027A5D:0023         return local_number4;
  16511. @00027A64:0026   end; // checksum: 5510c305
  16512.  
  16513. @00027A70:0007   label_27a70:
  16514. @00027A72:0022   function NUMBER function_543(local_number1, local_number2)
  16515. @00027A72           NUMBER local_number3; 
  16516. @00027A72
  16517. @00027A72
  16518. @00027A72        begin
  16519. @00027A7B:0021         function_544(local_number1);
  16520. @00027A84:0006         local_number3 = LASTRESULT;
  16521. @00027A8E:000B         local_number3 = (local_number3 <= 0);
  16522. @00027A9D:0004         if(local_number3) then // ref index: 1
  16523. @00027AA9:0027            // return coming
  16524. @00027AAD:0023            return -1;
  16525. @00027AB6:0005         endif;
  16526. @00027AB6:0005   label_27ab6:
  16527. @00027AB8:0027         // return coming
  16528. @00027ABC:0020         EnableWindow(local_number1, local_number2); // dll: USER.dll
  16529. @00027AC8:0006         local_number3 = LASTRESULT;
  16530. @00027AD2:0023         return local_number3;
  16531. @00027AD9:0026   end; // checksum: d1e2a5cb
  16532.  
  16533. @00027AE5:0006   label_27ae5:
  16534. @00027AE7:0022   function NUMBER function_544(local_number1)
  16535. @00027AE7           NUMBER local_number2, local_number3; 
  16536. @00027AE7
  16537. @00027AE7
  16538. @00027AE7        begin
  16539. @00027AF0:0020         IsWindow(local_number1); // dll: USER.dll
  16540. @00027AF9:0006         local_number3 = LASTRESULT;
  16541. @00027B03:0004         if(local_number3) then // ref index: 1
  16542. @00027B0F:0006            local_number2 = 1;
  16543. @00027B1B:0005            goto label_27b43;
  16544. @00027B24:0002         endif;
  16545. @00027B24:0002   label_27b24:
  16546. @00027B26:0021         function_545("IsWindow");
  16547. @00027B37:0006         local_number2 = -1;
  16548. @00027B43:0003   label_27b43:
  16549. @00027B45:0027         // return coming
  16550. @00027B49:0023         return local_number2;
  16551. @00027B50:0026   end; // checksum: 8396f3b5
  16552.  
  16553. @00027B5C:0005   label_27b5c:
  16554. @00027B5E:0022   function NUMBER function_545(local_string1)
  16555. @00027B5E
  16556. @00027B5E           STRING local_string2; 
  16557. @00027B5E
  16558. @00027B5E        begin
  16559. @00027B67:0007         local_string2 = ("InstallShield can not call DLL function: " + local_string1);
  16560. @00027B9D:0021         MessageBox(local_string2, -65533);
  16561. @00027BAB:0024         return;
  16562. @00027BAF:0026   end; // checksum: dd4f6391
  16563.  
  16564. @00027BBF:0007   label_27bbf:
  16565. @00027BC1:0021      function_197();
  16566. @00027BC7:0021      function_501();
  16567. @00027BCD:0006      global_number71 = LASTRESULT;
  16568. @00027BD7:000D      global_number71 = (global_number71 = 0);
  16569. @00027BE6:0004      if(global_number71) then // ref index: 1
  16570. @00027BF2:0021         function_199();
  16571. @00027BF8:0021         function_200();
  16572. @00027BFE:0003      endif;
  16573. @00027BFE:0003   label_27bfe:
  16574. @00027C00:0021      function_202(1);
  16575. @00027C0B:0021      function_198();
  16576. @00027C11:0003      exit;
  16577. @00027C15:0005   label_27c15:
  16578. @00027C17:0022   function void program()
  16579. @00027C17
  16580. @00027C17
  16581. @00027C17
  16582. @00027C17        begin
  16583. @00027C20:0021         Do(64);
  16584. @00027C2B:0021         function_201();
  16585. @00027C31:0004         if(global_number17) then // ref index: 1
  16586. @00027C3D:0021            System(3);
  16587. @00027C48:0002         endif;
  16588. @00027C48:0002   label_27c48:
  16589. @00027C4A:0024         return;
  16590. @00027C4E:0026   end; // checksum: 43023202
  16591.  
  16592. @00027C5A:0012   label_27c5a:
  16593. @00027C5C:0022   function NUMBER IfxRunAfterReboot()
  16594. @00027C5C           NUMBER local_number2, local_number3, local_number4, local_number5; 
  16595. @00027C5C           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  16596. @00027C5C           OBJECT local_object1; 
  16597. @00027C5C        begin
  16598. @00027C65:0035         global_object8.Errors;
  16599. @00027C75:0006         local_object1 = LASTRESULT;
  16600. @00027C7F:0035         local_object1.Count;
  16601. @00027C8E:0006         local_object1 = NOTHING;
  16602. @00027C98:0006         local_object1 = LASTRESULT;
  16603. @00027CA2:0004         if(local_object1) then // ref index: 7
  16604. @00027CAE:0006            local_object1 = NOTHING;
  16605. @00027CB8:0021            function_420(17055);
  16606. @00027CC3:0006            local_string2 = LASTRESULT;
  16607. @00027CCD:0035            global_object8.Errors;
  16608. @00027CDD:0006            local_object1 = LASTRESULT;
  16609. @00027CE7:0035            local_object1.Count;
  16610. @00027CF6:0006            local_object1 = NOTHING;
  16611. @00027D00:0006            local_number4 = LASTRESULT;
  16612. @00027D0A:000A            local_number5 = (local_number4 > 8);
  16613. @00027D19:0004            if(local_number5) then // ref index: 1
  16614. @00027D25:0006               local_number4 = 8;
  16615. @00027D31:0001            endif;
  16616. @00027D31:0001   label_27d31:
  16617. @00027D33:0006            local_number3 = 1;
  16618. @00027D3F:001F   label_27d3f:
  16619. @00027D41:000B            local_number5 = (local_number3 <= local_number4);
  16620. @00027D4E:0004            if(local_number5) then // ref index: 3
  16621. @00027D5A:002D               NumToStr(local_string1, local_number3);
  16622. @00027D64:0007               local_string5 = (local_string2 + local_string1);
  16623. @00027D71:0007               local_string5 = (local_string5 + ". ");
  16624. @00027D80:0035               global_object8.Errors(local_number3);
  16625. @00027D93:0006               local_object1 = LASTRESULT;
  16626. @00027D9D:0035               local_object1.File;
  16627. @00027DAB:0006               local_object1 = NOTHING;
  16628. @00027DB5:0006               local_object1 = LASTRESULT;
  16629. @00027DBF:0007               local_string5 = (local_string5 + local_object1);
  16630. @00027DCC:0006               local_object1 = NOTHING;
  16631. @00027DD6:0007               local_string2 = (local_string5 + "\n");
  16632. @00027DE4:0035               global_object8.Errors(local_number3);
  16633. @00027DF7:0006               local_object1 = LASTRESULT;
  16634. @00027E01:0035               local_object1.Description;
  16635. @00027E16:0006               local_object1 = NOTHING;
  16636. @00027E20:0006               local_object1 = LASTRESULT;
  16637. @00027E2A:000E               local_number5 = (local_object1 != "");
  16638. @00027E37:0006               local_object1 = NOTHING;
  16639. @00027E41:0004               if(local_number5) then // ref index: 1
  16640. @00027E4D:0007                  local_string5 = (local_string2 + "\t");
  16641. @00027E5B:0035                  global_object8.Errors(local_number3);
  16642. @00027E6E:0006                  local_object1 = LASTRESULT;
  16643. @00027E78:0035                  local_object1.Description;
  16644. @00027E8D:0006                  local_object1 = NOTHING;
  16645. @00027E97:0006                  local_object1 = LASTRESULT;
  16646. @00027EA1:0007                  local_string5 = (local_string5 + local_object1);
  16647. @00027EAE:0006                  local_object1 = NOTHING;
  16648. @00027EB8:0007                  local_string2 = (local_string5 + "\n\n");
  16649. @00027EC7:0005                  goto label_27f51;
  16650. @00027ED0:000A               endif;
  16651. @00027ED0:000A   label_27ed0:
  16652. @00027ED2:0021               function_420(17058);
  16653. @00027EDD:0006               local_string3 = LASTRESULT;
  16654. @00027EE7:0035               global_object8.Errors(local_number3);
  16655. @00027EFA:0006               local_object1 = LASTRESULT;
  16656. @00027F04:0035               local_object1.LastError;
  16657. @00027F17:0006               local_object1 = NOTHING;
  16658. @00027F21:0006               local_object1 = LASTRESULT;
  16659. @00027F2B:0021               function_483(local_string4, local_string3, local_object1);
  16660. @00027F3A:0006               local_object1 = NOTHING;
  16661. @00027F44:0007               local_string2 = (local_string2 + local_string4);
  16662. @00027F51:0002   label_27f51:
  16663. @00027F53:0007               local_number3 = (local_number3 + 1);
  16664. @00027F62:0005               goto label_27d3f;
  16665. @00027F6B:000B            endif;
  16666. @00027F6B:000B   label_27f6b:
  16667. @00027F6D:0035            global_object8.Errors;
  16668. @00027F7D:0006            local_object1 = LASTRESULT;
  16669. @00027F87:0035            local_object1.Count;
  16670. @00027F96:0006            local_object1 = NOTHING;
  16671. @00027FA0:0006            local_object1 = LASTRESULT;
  16672. @00027FAA:000A            local_number5 = (local_object1 > 8);
  16673. @00027FB9:0006            local_object1 = NOTHING;
  16674. @00027FC3:0004            if(local_number5) then // ref index: 1
  16675. @00027FCF:0021               function_420(17059);
  16676. @00027FDA:0006               local_string4 = LASTRESULT;
  16677. @00027FE4:0007               local_string2 = (local_string2 + local_string4);
  16678. @00027FF1:000A            endif;
  16679. @00027FF1:000A   label_27ff1:
  16680. @00027FF3:0021            function_420(17056);
  16681. @00027FFE:0006            local_string5 = LASTRESULT;
  16682. @00028008:0007            local_string2 = (local_string2 + local_string5);
  16683. @00028015:0021            function_420(17060);
  16684. @00028020:0006            local_string4 = LASTRESULT;
  16685. @0002802A:0021            function_327(1, local_string4, "%s", local_string2);
  16686. @00028040:0006            local_number2 = LASTRESULT;
  16687. @0002804A:000D            local_number5 = (local_number2 = 2);
  16688. @00028059:0004            if(local_number5) then // ref index: 1
  16689. @00028065:0002               abort;
  16690. @00028069:0002            endif;
  16691. @00028069:0002         endif;
  16692. @00028069:0002   label_28069:
  16693. @0002806B:0024         return;
  16694. @0002806F:0026   end; // checksum: 5f808fd5
  16695.  
  16696. @0002807F:0003   label_2807f:
  16697. @00028081:0022   function NUMBER SdInit()
  16698. @00028081
  16699. @00028081
  16700. @00028081
  16701. @00028081        begin
  16702. @0002808A:0024         return;
  16703. @0002808E:0026   end; // checksum: c01
  16704.  
  16705. @0002809A:0006   label_2809a:
  16706. @0002809C:0022   function NUMBER function_549()
  16707. @0002809C           NUMBER local_number1; 
  16708. @0002809C
  16709. @0002809C
  16710. @0002809C        begin
  16711. @000280A5:0036         try // ref index 1: 3 ref index 2: 4
  16712. @000280B3:0021            function_268();
  16713. @000280B9:0006            local_number1 = LASTRESULT;
  16714. @000280C3:0004            if(local_number1) then // ref index: 1
  16715. @000280CF:0021               function_270();
  16716. @000280D5:0006            endif;
  16717. @000280D5:0006   label_280d5:
  16718. @000280D7:0021            SdInit();
  16719. @000280DD:0021            Do(64);
  16720. @000280E8:0006            local_number1 = LASTRESULT;
  16721. @000280F2:0009            local_number1 = (local_number1 < 0);
  16722. @00028101:0004            if(local_number1) then // ref index: 1
  16723. @0002810D:0021               SdInit();
  16724. @00028113:0001            endif;
  16725. @00028113:0001   label_28113:
  16726. @00028115:0037         catch
  16727. @00028119:0002   label_28119:
  16728. @0002811B:0021            function_565();
  16729. @00028121:0038         endcatch;
  16730. @00028125:0002   label_28125:
  16731. @00028127:0024         return;
  16732. @0002812B:0026   end; // checksum: 40028a30
  16733.  
  16734. @00028137:0003   label_28137:
  16735. @00028139:0022   function NUMBER IfxOnTransferred()
  16736. @00028139
  16737. @00028139
  16738. @00028139
  16739. @00028139        begin
  16740. @00028142:0024         return;
  16741. @00028146:0026   end; // checksum: c01
  16742.  
  16743. @00028152:0003   label_28152:
  16744. @00028154:0022   function NUMBER SdInit()
  16745. @00028154
  16746. @00028154
  16747. @00028154
  16748. @00028154        begin
  16749. @0002815D:0024         return;
  16750. @00028161:0026   end; // checksum: c01
  16751.  
  16752. @0002816D:0008   label_2816d:
  16753. @0002816F:0022   function NUMBER function_552()
  16754. @0002816F           NUMBER local_number1; 
  16755. @0002816F
  16756. @0002816F
  16757. @0002816F        begin
  16758. @00028178:0036         try // ref index 1: 1 ref index 2: 2
  16759. @00028186:0021            Do(64);
  16760. @00028191:0027            // return coming
  16761. @00028195:0021            function_13();
  16762. @0002819B:0006            local_number1 = LASTRESULT;
  16763. @000281A5:0023            return local_number1;
  16764. @000281AC:0037         catch
  16765. @000281B0:0002   label_281b0:
  16766. @000281B2:0021            function_565();
  16767. @000281B8:0038         endcatch;
  16768. @000281BC:0002   label_281bc:
  16769. @000281BE:0024         return;
  16770. @000281C2:0026   end; // checksum: 40045434
  16771.  
  16772. @000281CE:0004   label_281ce:
  16773. @000281D0:0022   function NUMBER IfxOnRebooted()
  16774. @000281D0
  16775. @000281D0
  16776. @000281D0
  16777. @000281D0        begin
  16778. @000281D9:0036         try // ref index 1: 1 ref index 2: 2
  16779. @000281E7:0021            function_555();
  16780. @000281ED:0037         catch
  16781. @000281F1:0002   label_281f1:
  16782. @000281F3:0021            function_565();
  16783. @000281F9:0038         endcatch;
  16784. @000281FD:0002   label_281fd:
  16785. @000281FF:0024         return;
  16786. @00028203:0026   end; // checksum: 343f
  16787.  
  16788. @0002820F:0003   label_2820f:
  16789. @00028211:0022   function NUMBER IfxOnAppSearch()
  16790. @00028211
  16791. @00028211
  16792. @00028211
  16793. @00028211        begin
  16794. @0002821A:0024         return;
  16795. @0002821E:0026   end; // checksum: c01
  16796.  
  16797. @0002822A:0004   label_2822a:
  16798. @0002822C:0022   function NUMBER function_555()
  16799. @0002822C
  16800. @0002822C
  16801. @0002822C
  16802. @0002822C        begin
  16803. @00028235:0036         try // ref index 1: 1 ref index 2: 2
  16804. @00028243:0021            SdInit();
  16805. @00028249:0037         catch
  16806. @0002824D:0002   label_2824d:
  16807. @0002824F:0021            function_565();
  16808. @00028255:0038         endcatch;
  16809. @00028259:0002   label_28259:
  16810. @0002825B:0024         return;
  16811. @0002825F:0026   end; // checksum: 343f
  16812.  
  16813. @0002826B:0003   label_2826b:
  16814. @0002826D:0022   function NUMBER IfxOnCCPSearch()
  16815. @0002826D
  16816. @0002826D
  16817. @0002826D
  16818. @0002826D        begin
  16819. @00028276:0024         return;
  16820. @0002827A:0026   end; // checksum: c01
  16821.  
  16822. @00028286:0003   label_28286:
  16823. @00028288:0022   function NUMBER SdInit()
  16824. @00028288
  16825. @00028288
  16826. @00028288
  16827. @00028288        begin
  16828. @00028291:0024         return;
  16829. @00028295:0026   end; // checksum: c01
  16830.  
  16831. @000282A1:0003   label_282a1:
  16832. @000282A3:0022   function NUMBER FinalConstruct()
  16833. @000282A3
  16834. @000282A3
  16835. @000282A3
  16836. @000282A3        begin
  16837. @000282AC:0024         return;
  16838. @000282B0:0026   end; // checksum: c01
  16839.  
  16840. @000282BC:002A   label_282bc:
  16841. @000282BE:0022   function NUMBER FinalRelease()
  16842. @000282BE           NUMBER local_number1, local_number2; 
  16843. @000282BE           STRING local_string1; 
  16844. @000282BE           OBJECT local_object1, local_object2; 
  16845. @000282BE        begin
  16846. @000282C7:0036         try // ref index 1: 2 ref index 2: 3
  16847. @000282D5:0021            function_561();
  16848. @000282DB:0019            local_number1 = (global_number19 = global_number20);
  16849. @000282E8:0004            if(local_number1) then // ref index: 1
  16850. @000282F4:0021               function_499();
  16851. @000282FA:0006               local_string1 = LASTRESULT;
  16852. @00028304:0014               local_string1 = (local_string1 ^ "sfc.dll");
  16853. @00028318:0021               Is(3, local_string1);
  16854. @00028326:0006               local_number1 = LASTRESULT;
  16855. @00028330:0004               if(local_number1) then // ref index: 1
  16856. @0002833C:0021                  function_499();
  16857. @00028342:0006                  local_string1 = LASTRESULT;
  16858. @0002834C:0014                  local_string1 = (local_string1 ^ "sfc.dll");
  16859. @00028360:0039                  UseDll(local_string1);
  16860. @00028367:0033                  global_object13.dwRestorePtType = 13;
  16861. @00028385:0033                  global_object13.dwEventType = 101;
  16862. @0002839F:0035                  global_object13.llSequenceNumber;
  16863. @000283B9:0006                  local_object1 = LASTRESULT;
  16864. @000283C3:0035                  global_object14.llSequenceNumber;
  16865. @000283DD:0006                  local_object2 = LASTRESULT;
  16866. @000283E7:0035                  local_object2.int1;
  16867. @000283F5:0006                  local_object2 = NOTHING;
  16868. @000283FF:0006                  local_number1 = LASTRESULT;
  16869. @00028409:0033                  local_object1.int1 = local_number1;
  16870. @0002841A:0006                  local_object1 = NOTHING;
  16871. @00028424:0035                  global_object13.llSequenceNumber;
  16872. @0002843E:0006                  local_object1 = LASTRESULT;
  16873. @00028448:0035                  global_object14.llSequenceNumber;
  16874. @00028462:0006                  local_object2 = LASTRESULT;
  16875. @0002846C:0035                  local_object2.int2;
  16876. @0002847A:0006                  local_object2 = NOTHING;
  16877. @00028484:0006                  local_number1 = LASTRESULT;
  16878. @0002848E:0033                  local_object1.int2 = local_number1;
  16879. @0002849F:0006                  local_object1 = NOTHING;
  16880. @000284A9:001A                  local_number1 = &global_object13;
  16881. @000284B3:001A                  local_number2 = &global_object14;
  16882. @000284BD:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  16883. @000284C9:0021                  function_499();
  16884. @000284CF:0006                  local_string1 = LASTRESULT;
  16885. @000284D9:0014                  local_string1 = (local_string1 ^ "sfc.dll");
  16886. @000284ED:003A                  UnUseDll(local_string1);
  16887. @000284F4:0001               endif;
  16888. @000284F4:0001            endif;
  16889. @000284F4:0001   label_284f4:
  16890. @000284F6:0037         catch
  16891. @000284FA:0002   label_284fa:
  16892. @000284FC:0021            function_565();
  16893. @00028502:0038         endcatch;
  16894. @00028506:0002   label_28506:
  16895. @00028508:0024         return;
  16896. @0002850C:0026   end; // checksum: 16005a72
  16897.  
  16898. @00028520:0003   label_28520:
  16899. @00028522:0022   function NUMBER IfxOnAbortInstall()
  16900. @00028522
  16901. @00028522
  16902. @00028522
  16903. @00028522        begin
  16904. @0002852B:0024         return;
  16905. @0002852F:0026   end; // checksum: c01
  16906.  
  16907. @0002853B:0004   label_2853b:
  16908. @0002853D:0022   function NUMBER function_561()
  16909. @0002853D
  16910. @0002853D
  16911. @0002853D
  16912. @0002853D        begin
  16913. @00028546:0036         try // ref index 1: 1 ref index 2: 2
  16914. @00028554:0021            function_574();
  16915. @0002855A:0037         catch
  16916. @0002855E:0002   label_2855e:
  16917. @00028560:0021            function_565();
  16918. @00028566:0038         endcatch;
  16919. @0002856A:0002   label_2856a:
  16920. @0002856C:0024         return;
  16921. @00028570:0026   end; // checksum: 343f
  16922.  
  16923. @0002857C:0004   label_2857c:
  16924. @0002857E:0022   function NUMBER function_562()
  16925. @0002857E
  16926. @0002857E
  16927. @0002857E
  16928. @0002857E        begin
  16929. @00028587:0036         try // ref index 1: 1 ref index 2: 2
  16930. @00028595:0021            function_564();
  16931. @0002859B:0037         catch
  16932. @0002859F:0002   label_2859f:
  16933. @000285A1:0021            function_565();
  16934. @000285A7:0038         endcatch;
  16935. @000285AB:0002   label_285ab:
  16936. @000285AD:0024         return;
  16937. @000285B1:0026   end; // checksum: 343f
  16938.  
  16939. @000285BD:0003   label_285bd:
  16940. @000285BF:0022   function NUMBER SdInit()
  16941. @000285BF
  16942. @000285BF
  16943. @000285BF
  16944. @000285BF        begin
  16945. @000285C8:0024         return;
  16946. @000285CC:0026   end; // checksum: c01
  16947.  
  16948. @000285D8:0004   label_285d8:
  16949. @000285DA:0022   function NUMBER function_564()
  16950. @000285DA
  16951. @000285DA
  16952. @000285DA
  16953. @000285DA        begin
  16954. @000285E3:0021         function_566();
  16955. @000285E9:0024         return;
  16956. @000285ED:0026   end; // checksum: 1201
  16957.  
  16958. @000285F9:000B   label_285f9:
  16959. @000285FB:0022   function NUMBER function_565()
  16960. @000285FB           NUMBER local_number1, local_number2; 
  16961. @000285FB           STRING local_string1, local_string2, local_string3, local_string4; 
  16962. @000285FB           OBJECT local_object1; 
  16963. @000285FB        begin
  16964. @00028604:0035         Err.Description;
  16965. @00028619:0006         local_object1 = LASTRESULT;
  16966. @00028623:0028         StrLengthChars(local_object1);
  16967. @0002862A:0006         local_object1 = NOTHING;
  16968. @00028634:0006         local_number2 = LASTRESULT;
  16969. @0002863E:000A         local_number2 = (local_number2 > 0);
  16970. @0002864D:0004         if(local_number2) then // ref index: 1
  16971. @00028659:0035            Err.Description;
  16972. @0002866E:0006            local_string1 = LASTRESULT;
  16973. @00028678:0005            goto label_28977;
  16974. @00028681:0003         endif;
  16975. @00028681:0003   label_28681:
  16976. @00028683:0035         Err.Number;
  16977. @00028693:0006         local_number1 = LASTRESULT;
  16978. @0002869D:0001         // switch/while/???
  16979. @000286A1:0005   label_286a1:
  16980. @000286A3:000D         local_number2 = (local_number1 = -2147219711);
  16981. @000286B2:0004         if(local_number2) then // ref index: 1
  16982. @000286BE:0021            function_420(17800);
  16983. @000286C9:0006            local_string1 = LASTRESULT;
  16984. @000286D3:0005            goto label_28977;
  16985. @000286DC:000A         endif;
  16986. @000286DC:000A   label_286dc:
  16987. @000286DE:000D         local_number2 = (local_number1 = -2147219710);
  16988. @000286ED:0004         if(local_number2) then // ref index: 1
  16989. @000286F9:0021            function_420(17801);
  16990. @00028704:0006            local_string2 = LASTRESULT;
  16991. @0002870E:0007            local_string3 = (local_string2 + ": ");
  16992. @0002871D:0035            Err.Source;
  16993. @0002872D:0006            local_object1 = LASTRESULT;
  16994. @00028737:0007            local_string1 = (local_string3 + local_object1);
  16995. @00028744:0006            local_object1 = NOTHING;
  16996. @0002874E:0005            goto label_28977;
  16997. @00028757:000A         endif;
  16998. @00028757:000A   label_28757:
  16999. @00028759:000D         local_number2 = (local_number1 = -2147219709);
  17000. @00028768:0004         if(local_number2) then // ref index: 1
  17001. @00028774:0021            function_420(17802);
  17002. @0002877F:0006            local_string2 = LASTRESULT;
  17003. @00028789:0007            local_string3 = (local_string2 + ": ");
  17004. @00028798:0035            Err.Source;
  17005. @000287A8:0006            local_object1 = LASTRESULT;
  17006. @000287B2:0007            local_string1 = (local_string3 + local_object1);
  17007. @000287BF:0006            local_object1 = NOTHING;
  17008. @000287C9:0005            goto label_28977;
  17009. @000287D2:000A         endif;
  17010. @000287D2:000A   label_287d2:
  17011. @000287D4:000D         local_number2 = (local_number1 = -2147219708);
  17012. @000287E3:0004         if(local_number2) then // ref index: 1
  17013. @000287EF:0021            function_420(17803);
  17014. @000287FA:0006            local_string2 = LASTRESULT;
  17015. @00028804:0007            local_string3 = (local_string2 + ": ");
  17016. @00028813:0035            Err.Source;
  17017. @00028823:0006            local_object1 = LASTRESULT;
  17018. @0002882D:0007            local_string1 = (local_string3 + local_object1);
  17019. @0002883A:0006            local_object1 = NOTHING;
  17020. @00028844:0005            goto label_28977;
  17021. @0002884D:0005         endif;
  17022. @0002884D:0005   label_2884d:
  17023. @0002884F:000D         local_number2 = (local_number1 = -2147219707);
  17024. @0002885E:0004         if(local_number2) then // ref index: 1
  17025. @0002886A:0021            function_420(17804);
  17026. @00028875:0006            local_string1 = LASTRESULT;
  17027. @0002887F:0005            goto label_28977;
  17028. @00028888:0005         endif;
  17029. @00028888:0005   label_28888:
  17030. @0002888A:000D         local_number2 = (local_number1 = -2147219706);
  17031. @00028899:0004         if(local_number2) then // ref index: 1
  17032. @000288A5:0021            function_420(17805);
  17033. @000288B0:0006            local_string1 = LASTRESULT;
  17034. @000288BA:0005            goto label_28977;
  17035. @000288C3:000A         endif;
  17036. @000288C3:000A   label_288c3:
  17037. @000288C5:000D         local_number2 = (local_number1 = -2147219705);
  17038. @000288D4:0004         if(local_number2) then // ref index: 1
  17039. @000288E0:0021            function_420(17807);
  17040. @000288EB:0006            local_string2 = LASTRESULT;
  17041. @000288F5:0007            local_string3 = (local_string2 + ": ");
  17042. @00028904:0035            Err.Source;
  17043. @00028914:0006            local_object1 = LASTRESULT;
  17044. @0002891E:0007            local_string1 = (local_string3 + local_object1);
  17045. @0002892B:0006            local_object1 = NOTHING;
  17046. @00028935:0005            goto label_28977;
  17047. @0002893E:0005         endif;
  17048. @0002893E:0005   label_2893e:
  17049. @00028940:0035         Err.Number;
  17050. @00028950:0006         local_object1 = LASTRESULT;
  17051. @0002895A:0021         function_324(local_object1);
  17052. @00028963:0006         local_object1 = NOTHING;
  17053. @0002896D:0006         local_string1 = LASTRESULT;
  17054. @00028977:000F   label_28977:
  17055. @00028979:0007         local_string3 = (local_string1 + "\n\n");
  17056. @00028988:0021         function_420(17068);
  17057. @00028993:0006         local_string4 = LASTRESULT;
  17058. @0002899D:0007         local_string1 = (local_string3 + local_string4);
  17059. @000289AA:0021         function_420(17066);
  17060. @000289B5:0006         local_string3 = LASTRESULT;
  17061. @000289BF:0021         function_420(17067);
  17062. @000289CA:0006         local_string4 = LASTRESULT;
  17063. @000289D4:0035         Err.Number;
  17064. @000289E4:0006         local_object1 = LASTRESULT;
  17065. @000289EE:0021         function_327(-65533, local_string3, local_string4, local_object1, local_string1);
  17066. @00028A05:0006         local_object1 = NOTHING;
  17067. @00028A0F:0002         abort;
  17068. @00028A13:0024         return;
  17069. @00028A17:0026   end; // checksum: 1928e9a
  17070.  
  17071. @00028A27:000E   label_28a27:
  17072. @00028A29:0022   function NUMBER function_566()
  17073. @00028A29           NUMBER local_number1, local_number2, local_number3, local_number4; 
  17074. @00028A29           STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; 
  17075. @00028A29
  17076. @00028A29        begin
  17077. @00028A32:0036         try // ref index 1: 4 ref index 2: 5
  17078. @00028A40:0006            global_number75 = 1;
  17079. @00028A4C:0021            GetExtents(local_number1, local_number2);
  17080. @00028A58:0009            local_number4 = (local_number2 < 480);
  17081. @00028A67:0004            if(local_number4) then // ref index: 1
  17082. @00028A73:0021               function_420(17054);
  17083. @00028A7E:0006               local_string1 = LASTRESULT;
  17084. @00028A88:0021               function_483(local_string7, local_string1, local_number2);
  17085. @00028A97:0021               function_420(17063);
  17086. @00028AA2:0006               local_string6 = LASTRESULT;
  17087. @00028AAC:0021               function_327(0, local_string6, "%s", local_string7);
  17088. @00028AC2:0006               local_number3 = LASTRESULT;
  17089. @00028ACC:0002               abort;
  17090. @00028AD0:0019            endif;
  17091. @00028AD0:0019   label_28ad0:
  17092. @00028AD2:0021            function_295("PRODUCT_NAME");
  17093. @00028AE7:0006            local_string8 = LASTRESULT;
  17094. @00028AF1:0021            SdProductName(local_string8);
  17095. @00028AFA:0021            function_203(16);
  17096. @00028B05:0021            function_203(63);
  17097. @00028B10:0021            function_295("COMPANY_NAME");
  17098. @00028B25:0006            local_string2 = LASTRESULT;
  17099. @00028B2F:0021            function_295("PRODUCT_NAME");
  17100. @00028B44:0006            local_string3 = LASTRESULT;
  17101. @00028B4E:0021            function_295("PRODUCT_VERSION");
  17102. @00028B66:0006            local_string4 = LASTRESULT;
  17103. @00028B70:0021            function_295("PRODUCT_KEY");
  17104. @00028B84:0006            local_string5 = LASTRESULT;
  17105. @00028B8E:0021            SetInstallationInfo(local_string2, local_string3, local_string4, local_string5);
  17106. @00028BA0:0021            function_589();
  17107. @00028BA6:002F            _unknown_ 2, 562
  17108. @00028BB4:002F            _unknown_ 1, 563
  17109. @00028BC2:0006            global_number19 = 1;
  17110. @00028BCE:0006            global_number20 = 0;
  17111. @00028BDA:0021            function_501();
  17112. @00028BE0:0006            local_number4 = LASTRESULT;
  17113. @00028BEA:000D            local_number4 = (local_number4 = 0);
  17114. @00028BF9:0004            if(local_number4) then // ref index: 1
  17115. @00028C05:0006               global_number18 = 302;
  17116. @00028C11:0005               goto label_28c28;
  17117. @00028C1A:0001            endif;
  17118. @00028C1A:0001   label_28c1a:
  17119. @00028C1C:0006            global_number18 = 301;
  17120. @00028C28:0004   label_28c28:
  17121. @00028C2A:0021            function_549();
  17122. @00028C30:0027            // return coming
  17123. @00028C34:0023            return 1;
  17124. @00028C3D:0037         catch
  17125. @00028C41:0002   label_28c41:
  17126. @00028C43:0021            function_565();
  17127. @00028C49:0038         endcatch;
  17128. @00028C4D:0002   label_28c4d:
  17129. @00028C4F:0024         return;
  17130. @00028C53:0026   end; // checksum: 230ad75b
  17131.  
  17132. @00028C5F:002D   label_28c5f:
  17133. @00028C61:0022   function NUMBER IfxOnInitInstall()
  17134. @00028C61           NUMBER local_number1, local_number2; 
  17135. @00028C61           STRING local_string1; 
  17136. @00028C61           OBJECT local_object1, local_object2; 
  17137. @00028C61        begin
  17138. @00028C6A:0036         try // ref index 1: 3 ref index 2: 4
  17139. @00028C78:0021            function_552();
  17140. @00028C7E:0019            local_number1 = (global_number19 = global_number20);
  17141. @00028C8B:0004            if(local_number1) then // ref index: 2
  17142. @00028C97:0021               function_499();
  17143. @00028C9D:0006               local_string1 = LASTRESULT;
  17144. @00028CA7:0014               local_string1 = (local_string1 ^ "sfc.dll");
  17145. @00028CBB:0021               Is(3, local_string1);
  17146. @00028CC9:0006               local_number1 = LASTRESULT;
  17147. @00028CD3:0004               if(local_number1) then // ref index: 2
  17148. @00028CDF:0021                  function_499();
  17149. @00028CE5:0006                  local_string1 = LASTRESULT;
  17150. @00028CEF:0014                  local_string1 = (local_string1 ^ "sfc.dll");
  17151. @00028D03:0039                  UseDll(local_string1);
  17152. @00028D0A:0033                  global_object13.dwEventType = 101;
  17153. @00028D24:001A                  local_number1 = &global_object13;
  17154. @00028D2E:001A                  local_number2 = &global_object14;
  17155. @00028D38:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  17156. @00028D44:0006                  local_number1 = LASTRESULT;
  17157. @00028D4E:000D                  local_number1 = (local_number1 = 0);
  17158. @00028D5D:0004                  if(local_number1) then // ref index: 1
  17159. @00028D69:0035                     global_object13.llSequenceNumber;
  17160. @00028D83:0006                     local_object1 = LASTRESULT;
  17161. @00028D8D:0035                     global_object14.llSequenceNumber;
  17162. @00028DA7:0006                     local_object2 = LASTRESULT;
  17163. @00028DB1:0035                     local_object2.int1;
  17164. @00028DBF:0006                     local_object2 = NOTHING;
  17165. @00028DC9:0006                     local_number1 = LASTRESULT;
  17166. @00028DD3:0033                     local_object1.int1 = local_number1;
  17167. @00028DE4:0006                     local_object1 = NOTHING;
  17168. @00028DEE:0035                     global_object13.llSequenceNumber;
  17169. @00028E08:0006                     local_object1 = LASTRESULT;
  17170. @00028E12:0035                     global_object14.llSequenceNumber;
  17171. @00028E2C:0006                     local_object2 = LASTRESULT;
  17172. @00028E36:0035                     local_object2.int2;
  17173. @00028E44:0006                     local_object2 = NOTHING;
  17174. @00028E4E:0006                     local_number1 = LASTRESULT;
  17175. @00028E58:0033                     local_object1.int2 = local_number1;
  17176. @00028E69:0006                     local_object1 = NOTHING;
  17177. @00028E73:0033                     global_object13.dwRestorePtType = 13;
  17178. @00028E91:0033                     global_object13.dwEventType = 101;
  17179. @00028EAB:001A                     local_number1 = &global_object13;
  17180. @00028EB5:001A                     local_number2 = &global_object14;
  17181. @00028EBF:0020                     SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  17182. @00028ECB:0004                  endif;
  17183. @00028ECB:0004   label_28ecb:
  17184. @00028ECD:0021                  function_499();
  17185. @00028ED3:0006                  local_string1 = LASTRESULT;
  17186. @00028EDD:0014                  local_string1 = (local_string1 ^ "sfc.dll");
  17187. @00028EF1:003A                  UnUseDll(local_string1);
  17188. @00028EF8:0001               endif;
  17189. @00028EF8:0001            endif;
  17190. @00028EF8:0001   label_28ef8:
  17191. @00028EFA:0037         catch
  17192. @00028EFE:0002   label_28efe:
  17193. @00028F00:0021            function_565();
  17194. @00028F06:0038         endcatch;
  17195. @00028F0A:0002   label_28f0a:
  17196. @00028F0C:0024         return;
  17197. @00028F10:0026   end; // checksum: 16698527
  17198.  
  17199. @00028F24:0016   label_28f24:
  17200. @00028F26:0022   function NUMBER IfxOnExitInstall()
  17201. @00028F26           NUMBER local_number1; 
  17202. @00028F26
  17203. @00028F26           OBJECT local_object1, local_object2; 
  17204. @00028F26        begin
  17205. @00028F2F:0036         try // ref index 1: 2 ref index 2: 3
  17206. @00028F3D:0006            global_number6 = 0;
  17207. @00028F49:0006            global_number7 = 0;
  17208. @00028F55:0006            global_number9 = 0;
  17209. @00028F61:0006            global_number8 = 0;
  17210. @00028F6D:0006            global_number10 = 0;
  17211. @00028F79:0006            global_number12 = 0;
  17212. @00028F85:0006            global_number13 = 0;
  17213. @00028F91:0006            global_number11 = 0;
  17214. @00028F9D:0006            global_number72 = 0;
  17215. @00028FA9:0006            global_number73 = 0;
  17216. @00028FB5:0035            global_object5.(19);
  17217. @00028FC4:0006            local_object1 = LASTRESULT;
  17218. @00028FCE:0035            global_object5.(20);
  17219. @00028FDD:0006            local_object2 = LASTRESULT;
  17220. @00028FE7:000D            local_number1 = (local_object2 = 0);
  17221. @00028FF6:0006            local_object2 = NOTHING;
  17222. @00029000:0019            local_number1 = (local_object1 = local_number1);
  17223. @0002900D:0006            local_object1 = NOTHING;
  17224. @00029017:0004            if(local_number1) then // ref index: 1
  17225. @00029023:0021               function_203(5);
  17226. @0002902E:0004            endif;
  17227. @0002902E:0004   label_2902e:
  17228. @00029030:0021            function_1();
  17229. @00029036:0021            function_138("");
  17230. @0002903F:0021            CreateRegistrySet("<Default>");
  17231. @00029051:0037         catch
  17232. @00029055:0002   label_29055:
  17233. @00029057:0021            function_565();
  17234. @0002905D:0038         endcatch;
  17235. @00029061:0002   label_29061:
  17236. @00029063:0024         return;
  17237. @00029067:0026   end; // checksum: 534223e
  17238.  
  17239. @0002907B:0005   label_2907b:
  17240. @0002907D:0022   function NUMBER IfxOnTransferring()
  17241. @0002907D
  17242. @0002907D
  17243. @0002907D
  17244. @0002907D        begin
  17245. @00029086:0036         try // ref index 1: 1 ref index 2: 2
  17246. @00029094:0006            global_number74 = global_number11;
  17247. @0002909E:0006            global_number11 = 1;
  17248. @000290AA:0037         catch
  17249. @000290AE:0002   label_290ae:
  17250. @000290B0:0021            function_565();
  17251. @000290B6:0038         endcatch;
  17252. @000290BA:0002   label_290ba:
  17253. @000290BC:0024         return;
  17254. @000290C0:0026   end; // checksum: 453d
  17255.  
  17256. @000290CC:000E   label_290cc:
  17257. @000290CE:0022   function NUMBER IfxOnDisk1Installing()
  17258. @000290CE           NUMBER local_number1; 
  17259. @000290CE           STRING local_string1; 
  17260. @000290CE           OBJECT local_object1, local_object2, local_object3, local_object4; 
  17261. @000290CE        begin
  17262. @000290D7:0036         try // ref index 1: 3 ref index 2: 4
  17263. @000290E5:0006            global_number11 = global_number74;
  17264. @000290EF:0035            global_object5.(19);
  17265. @000290FE:0006            local_object4 = LASTRESULT;
  17266. @00029108:000D            local_number1 = (local_object4 = 0);
  17267. @00029117:0006            local_object4 = NOTHING;
  17268. @00029121:0004            if(local_number1) then // ref index: 1
  17269. @0002912D:0014               local_string1 = (global_string10 ^ "setup.ini");
  17270. @00029143:0021               function_337(local_string1, "Startup", "Engine", "0");
  17271. @00029163:0014               local_string1 = (global_string10 ^ "setup.ini");
  17272. @00029179:0021               function_337(local_string1, "Startup", "Copy", "1");
  17273. @00029197:0014               local_string1 = (global_string10 ^ "setup.ini");
  17274. @000291AD:0021               function_337(local_string1, "Startup", "Source", "0");
  17275. @000291CD:000E            endif;
  17276. @000291CD:000E   label_291cd:
  17277. @000291CF:0033            local_object1. = 0 = global_string10;
  17278. @000291E1:0033            local_object1. = 1 = setup.ilg;
  17279. @000291FC:0021            function_505();
  17280. @00029202:0034            set local_object3 = LASTRESULT;
  17281. @0002920C:0035            local_object3.OpSequence(OPTYPE_FILE);
  17282. @0002922E:0006            local_object4 = LASTRESULT;
  17283. @00029238:0035            local_object4.Add(local_object1.local_object2);
  17284. @0002924B:0006            local_object4 = NOTHING;
  17285. @00029255:0021            function_495();
  17286. @0002925B:0006            local_string1 = LASTRESULT;
  17287. @00029265:0014            local_string1 = (local_string1 ^ "InstallShield Installation Information");
  17288. @00029298:0020            SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll
  17289. @000292A6:0004            if(global_number75) then // ref index: 1
  17290. @000292B2:0021               MaintenanceStart();
  17291. @000292B8:0001            endif;
  17292. @000292B8:0001   label_292b8:
  17293. @000292BA:0037         catch
  17294. @000292BE:0002   label_292be:
  17295. @000292C0:0021            function_565();
  17296. @000292C6:0038         endcatch;
  17297. @000292CA:0002   label_292ca:
  17298. @000292CC:0024         return;
  17299. @000292D0:0026   end; // checksum: 45a202c
  17300.  
  17301. @000292EC:0005   label_292ec:
  17302. @000292EE:0022   function NUMBER IfxOnDisk1Installed()
  17303. @000292EE
  17304. @000292EE
  17305. @000292EE
  17306. @000292EE        begin
  17307. @000292F7:0036         try // ref index 1: 1 ref index 2: 2
  17308. @00029305:0021            function_307();
  17309. @0002930B:0021            SdInit();
  17310. @00029311:0037         catch
  17311. @00029315:0002   label_29315:
  17312. @00029317:0021            function_565();
  17313. @0002931D:0038         endcatch;
  17314. @00029321:0002   label_29321:
  17315. @00029323:0024         return;
  17316. @00029327:0026   end; // checksum: 6e492e05
  17317.  
  17318. @00029333:0005   label_29333:
  17319. @00029335:0022   function NUMBER IfxFinalConstruct()
  17320. @00029335
  17321. @00029335
  17322. @00029335
  17323. @00029335        begin
  17324. @0002933E:0036         try // ref index 1: 1 ref index 2: 2
  17325. @0002934C:0021            FinalRelease();
  17326. @00029352:0021            function_308();
  17327. @00029358:0037         catch
  17328. @0002935C:0002   label_2935c:
  17329. @0002935E:0021            function_565();
  17330. @00029364:0038         endcatch;
  17331. @00029368:0002   label_29368:
  17332. @0002936A:0024         return;
  17333. @0002936E:0026   end; // checksum: 68786470
  17334.  
  17335. @0002937A:000A   label_2937a:
  17336. @0002937C:0022   function NUMBER IfxFinalRelease()
  17337. @0002937C           NUMBER local_number1; 
  17338. @0002937C           STRING local_string1, local_string2; 
  17339. @0002937C
  17340. @0002937C        begin
  17341. @00029385:0021         function_420(11635);
  17342. @00029390:0006         local_string1 = LASTRESULT;
  17343. @0002939A:0021         function_420(11634);
  17344. @000293A5:0006         local_string2 = LASTRESULT;
  17345. @000293AF:0021         function_327(308, local_string1, local_string2);
  17346. @000293C0:0006         local_number1 = LASTRESULT;
  17347. @000293CA:000D         local_number1 = (6 = local_number1);
  17348. @000293D9:0004         if(local_number1) then // ref index: 1
  17349. @000293E5:0002            abort;
  17350. @000293E9:0002         endif;
  17351. @000293E9:0002   label_293e9:
  17352. @000293EB:0024         return;
  17353. @000293EF:0026   end; // checksum: 31047502
  17354.  
  17355. @000293FB:000C   label_293fb:
  17356. @000293FD:0022   function NUMBER function_574()
  17357. @000293FD           NUMBER local_number1, local_number2; 
  17358. @000293FD           STRING local_string1, local_string2, local_string3; 
  17359. @000293FD
  17360. @000293FD        begin
  17361. @00029406:0036         try // ref index 1: 4 ref index 2: 5
  17362. @00029414:0021            function_576(local_string1);
  17363. @0002941D:0006            local_number1 = LASTRESULT;
  17364. @00029427:0021            function_469();
  17365. @0002942D:0006            local_number2 = LASTRESULT;
  17366. @00029437:000D            local_number2 = (local_number2 = 2);
  17367. @00029446:0004            if(local_number2) then // ref index: 3
  17368. @00029452:002D               NumToStr(local_string2, global_number72);
  17369. @0002945C:0004               if(global_number6) then // ref index: 1
  17370. @00029468:0007                  local_string3 = ("File" + local_string2);
  17371. @00029479:0021                  function_466("Read Only Files -- Not Overwritten", local_string3, 1, local_string1);
  17372. @000294AF:0003               endif;
  17373. @000294AF:0003   label_294af:
  17374. @000294B1:0004               if(global_number7) then // ref index: 1
  17375. @000294BD:0007                  local_string3 = ("File" + local_string2);
  17376. @000294CE:0021                  function_466("Read Only Files -- Overwritten", local_string3, 1, local_string1);
  17377. @00029500:0001               endif;
  17378. @00029500:0001   label_29500:
  17379. @00029502:0007               global_number72 = (global_number72 + 1);
  17380. @00029511:0003            endif;
  17381. @00029511:0003   label_29511:
  17382. @00029513:0027            // return coming
  17383. @00029517:0023            return local_number1;
  17384. @0002951E:0037         catch
  17385. @00029522:0002   label_29522:
  17386. @00029524:0021            function_565();
  17387. @0002952A:0038         endcatch;
  17388. @0002952E:0002   label_2952e:
  17389. @00029530:0024         return;
  17390. @00029534:0026   end; // checksum: 1c775f54
  17391.  
  17392. @00029540:0006   label_29540:
  17393. @00029542:0022   function NUMBER IfxOnFileReadOnly(local_string1)
  17394. @00029542           NUMBER local_number1; 
  17395. @00029542
  17396. @00029542
  17397. @00029542        begin
  17398. @0002954B:0027         // return coming
  17399. @0002954F:0021         function_395(1, local_string1);
  17400. @0002955D:0006         local_number1 = LASTRESULT;
  17401. @00029567:0023         return local_number1;
  17402. @0002956E:0026   end; // checksum: 5042b2c
  17403.  
  17404. @0002957A:000C   label_2957a:
  17405. @0002957C:0022   function NUMBER function_576(local_string1)
  17406. @0002957C           NUMBER local_number1, local_number2; 
  17407. @0002957C           STRING local_string2, local_string3; 
  17408. @0002957C
  17409. @0002957C        begin
  17410. @00029585:0036         try // ref index 1: 4 ref index 2: 5
  17411. @00029593:0021            function_578(local_string1);
  17412. @0002959C:0006            local_number1 = LASTRESULT;
  17413. @000295A6:0021            function_469();
  17414. @000295AC:0006            local_number2 = LASTRESULT;
  17415. @000295B6:000D            local_number2 = (local_number2 = 2);
  17416. @000295C5:0004            if(local_number2) then // ref index: 3
  17417. @000295D1:002D               NumToStr(local_string2, global_number73);
  17418. @000295DB:0004               if(global_number12) then // ref index: 1
  17419. @000295E7:0007                  local_string3 = ("File" + local_string2);
  17420. @000295F8:0021                  function_466("Shared Files -- Not Removed", local_string3, 1, local_string1);
  17421. @00029627:0003               endif;
  17422. @00029627:0003   label_29627:
  17423. @00029629:0004               if(global_number13) then // ref index: 1
  17424. @00029635:0007                  local_string3 = ("File" + local_string2);
  17425. @00029646:0021                  function_466("Shared Files -- Removed", local_string3, 1, local_string1);
  17426. @00029671:0001               endif;
  17427. @00029671:0001   label_29671:
  17428. @00029673:0007               global_number73 = (global_number73 + 1);
  17429. @00029682:0003            endif;
  17430. @00029682:0003   label_29682:
  17431. @00029684:0027            // return coming
  17432. @00029688:0023            return local_number1;
  17433. @0002968F:0037         catch
  17434. @00029693:0002   label_29693:
  17435. @00029695:0021            function_565();
  17436. @0002969B:0038         endcatch;
  17437. @0002969F:0002   label_2969f:
  17438. @000296A1:0024         return;
  17439. @000296A5:0026   end; // checksum: 786c603b
  17440.  
  17441. @000296B1:0006   label_296b1:
  17442. @000296B3:0022   function NUMBER IfxOnRemovingSharedFile(local_string1)
  17443. @000296B3           NUMBER local_number1; 
  17444. @000296B3
  17445. @000296B3
  17446. @000296B3        begin
  17447. @000296BC:0027         // return coming
  17448. @000296C0:0021         function_395(3, local_string1);
  17449. @000296CE:0006         local_number1 = LASTRESULT;
  17450. @000296D8:0023         return local_number1;
  17451. @000296DF:0026   end; // checksum: 7042b2c
  17452.  
  17453. @000296EB:0005   label_296eb:
  17454. @000296ED:0022   function NUMBER function_578(local_string1)
  17455. @000296ED           NUMBER local_number1; 
  17456. @000296ED
  17457. @000296ED
  17458. @000296ED        begin
  17459. @000296F6:0036         try // ref index 1: 2 ref index 2: 3
  17460. @00029704:0004            if(global_number11) then // ref index: 1
  17461. @00029710:0027               // return coming
  17462. @00029714:0023               return 5;
  17463. @0002971D:0005            endif;
  17464. @0002971D:0005   label_2971d:
  17465. @0002971F:0027            // return coming
  17466. @00029723:0021            function_580(local_string1);
  17467. @0002972C:0006            local_number1 = LASTRESULT;
  17468. @00029736:0023            return local_number1;
  17469. @0002973D:0037         catch
  17470. @00029741:0002   label_29741:
  17471. @00029743:0021            function_565();
  17472. @00029749:0038         endcatch;
  17473. @0002974D:0002   label_2974d:
  17474. @0002974F:0024         return;
  17475. @00029753:0026   end; // checksum: 56135
  17476.  
  17477. @0002975F:0005   label_2975f:
  17478. @00029761:0022   function NUMBER IfxOnMD5Error(local_string1)
  17479. @00029761           NUMBER local_number1, local_number2; 
  17480. @00029761           STRING local_string2, local_string3; 
  17481. @00029761
  17482. @00029761        begin
  17483. @0002976A:0021         function_420(17000);
  17484. @00029775:0006         local_string2 = LASTRESULT;
  17485. @0002977F:0021         function_420(17064);
  17486. @0002978A:0006         local_string3 = LASTRESULT;
  17487. @00029794:0006   label_29794:
  17488. @00029796:0021         function_327(2, local_string3, local_string2, local_string1);
  17489. @000297AA:0006         local_number1 = LASTRESULT;
  17490. @000297B4:000D         local_number2 = (local_number1 = 3);
  17491. @000297C3:0004         if(local_number2) then // ref index: 1
  17492. @000297CF:0021            Do(2);
  17493. @000297DA:0005            goto label_29794;
  17494. @000297E3:0003         endif;
  17495. @000297E3:0003   label_297e3:
  17496. @000297E5:0027         // return coming
  17497. @000297E9:0023         return local_number1;
  17498. @000297F0:0026   end; // checksum: c4038920
  17499.  
  17500. @000297FC:0007   label_297fc:
  17501. @000297FE:0022   function NUMBER function_580(local_string1)
  17502. @000297FE           NUMBER local_number1, local_number2; 
  17503. @000297FE
  17504. @000297FE
  17505. @000297FE        begin
  17506. @00029807:0036         try // ref index 1: 1 ref index 2: 2
  17507. @00029815:0027            // return coming
  17508. @00029819:0021            function_582(local_string1, local_number1);
  17509. @00029825:0006            local_number2 = LASTRESULT;
  17510. @0002982F:0023            return local_number2;
  17511. @00029836:0037         catch
  17512. @0002983A:0002   label_2983a:
  17513. @0002983C:0021            function_565();
  17514. @00029842:0038         endcatch;
  17515. @00029846:0002   label_29846:
  17516. @00029848:0024         return;
  17517. @0002984C:0026   end; // checksum: 74b33
  17518.  
  17519. @00029858:0007   label_29858:
  17520. @0002985A:0022   function NUMBER IfxOnFileError(local_string1, local_number1)
  17521. @0002985A           NUMBER local_number2, local_number3; 
  17522. @0002985A           STRING local_string2, local_string3, local_string4; 
  17523. @0002985A
  17524. @0002985A        begin
  17525. @00029863:0021         function_420(17001);
  17526. @0002986E:0006         local_string2 = LASTRESULT;
  17527. @00029878:0021         function_420(17065);
  17528. @00029883:0006         local_string3 = LASTRESULT;
  17529. @0002988D:0021         function_324(local_number1);
  17530. @00029896:0006         local_string4 = LASTRESULT;
  17531. @000298A0:0006   label_298a0:
  17532. @000298A2:0021         function_327(2, local_string3, local_string2, local_string1, local_string4, local_number1);
  17533. @000298BC:0006         local_number2 = LASTRESULT;
  17534. @000298C6:000D         local_number3 = (local_number2 = 3);
  17535. @000298D5:0004         if(local_number3) then // ref index: 1
  17536. @000298E1:0021            Do(2);
  17537. @000298EC:0005            goto label_298a0;
  17538. @000298F5:0003         endif;
  17539. @000298F5:0003   label_298f5:
  17540. @000298F7:0027         // return coming
  17541. @000298FB:0023         return local_number2;
  17542. @00029902:0026   end; // checksum: c404a528
  17543.  
  17544. @0002990E:0007   label_2990e:
  17545. @00029910:0022   function NUMBER function_582(local_string1, local_number1)
  17546. @00029910           NUMBER local_number2, local_number3; 
  17547. @00029910
  17548. @00029910
  17549. @00029910        begin
  17550. @00029919:0036         try // ref index 1: 1 ref index 2: 2
  17551. @00029927:0027            // return coming
  17552. @0002992B:0021            function_584(local_number1, local_string1, local_number2);
  17553. @0002993A:0006            local_number3 = LASTRESULT;
  17554. @00029944:0023            return local_number3;
  17555. @0002994B:0037         catch
  17556. @0002994F:0002   label_2994f:
  17557. @00029951:0021            function_565();
  17558. @00029957:0038         endcatch;
  17559. @0002995B:0002   label_2995b:
  17560. @0002995D:0024         return;
  17561. @00029961:0026   end; // checksum: 65336
  17562.  
  17563. @0002996D:0007   label_2996d:
  17564. @0002996F:0022   function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2)
  17565. @0002996F           NUMBER local_number3, local_number4, local_number5; 
  17566. @0002996F           STRING local_string2, local_string3, local_string4; 
  17567. @0002996F
  17568. @0002996F        begin
  17569. @00029978:000D         local_number4 = (-2147166895 = local_number2);
  17570. @00029987:000D         local_number5 = (-2147166889 = local_number2);
  17571. @00029996:0018         local_number4 = (local_number4 || local_number5);
  17572. @000299A3:0004         if(local_number4) then // ref index: 1
  17573. @000299AF:0027            // return coming
  17574. @000299B3:0023            return 101;
  17575. @000299BC:0009         endif;
  17576. @000299BC:0009   label_299bc:
  17577. @000299BE:0021         function_420(17001);
  17578. @000299C9:0006         local_string2 = LASTRESULT;
  17579. @000299D3:0021         function_420(17065);
  17580. @000299DE:0006         local_string3 = LASTRESULT;
  17581. @000299E8:0021         function_324(local_number2);
  17582. @000299F1:0006         local_string4 = LASTRESULT;
  17583. @000299FB:0009         local_number4 = (local_number2 < -2147167296);
  17584. @00029A0A:0004         if(local_number4) then // ref index: 1
  17585. @00029A16:000F            local_number2 = (local_number2 - -2147167296);
  17586. @00029A25:0006         endif;
  17587. @00029A25:0006   label_29a25:
  17588. @00029A27:0021         function_327(2, local_string3, local_string2, local_string1, local_string4, local_number2);
  17589. @00029A41:0006         local_number3 = LASTRESULT;
  17590. @00029A4B:000D         local_number4 = (local_number3 = 3);
  17591. @00029A5A:0004         if(local_number4) then // ref index: 1
  17592. @00029A66:0021            Do(2);
  17593. @00029A71:0005            goto label_29a25;
  17594. @00029A7A:0003         endif;
  17595. @00029A7A:0003   label_29a7a:
  17596. @00029A7C:0027         // return coming
  17597. @00029A80:0023         return local_number3;
  17598. @00029A87:0026   end; // checksum: c4027234
  17599.  
  17600. @00029A93:0007   label_29a93:
  17601. @00029A95:0022   function NUMBER function_584(local_number1, local_string1, local_number2)
  17602. @00029A95
  17603. @00029A95
  17604. @00029A95
  17605. @00029A95        begin
  17606. @00029A9E:0036         try // ref index 1: 1 ref index 2: 2
  17607. @00029AAC:0027            // return coming
  17608. @00029AB0:0021            function_586(local_string1);
  17609. @00029AB9:0006            local_number1 = LASTRESULT;
  17610. @00029AC3:0023            return local_number1;
  17611. @00029ACA:0037         catch
  17612. @00029ACE:0002   label_29ace:
  17613. @00029AD0:0021            function_565();
  17614. @00029AD6:0038         endcatch;
  17615. @00029ADA:0002   label_29ada:
  17616. @00029ADC:0024         return;
  17617. @00029AE0:0026   end; // checksum: 24d31
  17618.  
  17619. @00029AEC:0006   label_29aec:
  17620. @00029AEE:0022   function NUMBER IfxOnFileLocked(local_string1)
  17621. @00029AEE           NUMBER local_number1; 
  17622. @00029AEE
  17623. @00029AEE
  17624. @00029AEE        begin
  17625. @00029AF7:0027         // return coming
  17626. @00029AFB:0021         function_395(2, local_string1);
  17627. @00029B09:0006         local_number1 = LASTRESULT;
  17628. @00029B13:0023         return local_number1;
  17629. @00029B1A:0026   end; // checksum: 6042b2c
  17630.  
  17631. @00029B26:0009   label_29b26:
  17632. @00029B28:0022   function NUMBER function_586(local_string1)
  17633. @00029B28           NUMBER local_number1, local_number3; 
  17634. @00029B28           STRING local_string2; 
  17635. @00029B28
  17636. @00029B28        begin
  17637. @00029B31:0036         try // ref index 1: 2 ref index 2: 3
  17638. @00029B3F:0021            function_268();
  17639. @00029B45:0006            local_number3 = LASTRESULT;
  17640. @00029B4F:0004            if(local_number3) then // ref index: 1
  17641. @00029B5B:0027               // return coming
  17642. @00029B5F:0021               function_269(local_string1, local_number1, local_string2);
  17643. @00029B6E:0006               local_number3 = LASTRESULT;
  17644. @00029B78:0023               return local_number3;
  17645. @00029B7F:0005            endif;
  17646. @00029B7F:0005   label_29b7f:
  17647. @00029B81:0027            // return coming
  17648. @00029B85:0021            function_14(local_string1, local_number1, local_string2);
  17649. @00029B94:0006            local_number3 = LASTRESULT;
  17650. @00029B9E:0023            return local_number3;
  17651. @00029BA5:0037         catch
  17652. @00029BA9:0002   label_29ba9:
  17653. @00029BAB:0021            function_565();
  17654. @00029BB1:0038         endcatch;
  17655. @00029BB5:0002   label_29bb5:
  17656. @00029BB7:0024         return;
  17657. @00029BBB:0026   end; // checksum: 19336
  17658.  
  17659. @00029BC7:001C   label_29bc7:
  17660. @00029BC9:0022   function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2)
  17661. @00029BC9           NUMBER local_number2; 
  17662. @00029BC9           STRING local_string3, local_string4; 
  17663. @00029BC9           OBJECT local_object1, local_object2, local_object3; 
  17664. @00029BC9        begin
  17665. @00029BD2:0021         ComponentErrorInfo();
  17666. @00029BD8:0034         set local_object1 = LASTRESULT;
  17667. @00029BE2:0021         function_420(17057);
  17668. @00029BED:0006         local_string3 = LASTRESULT;
  17669. @00029BF7:0020         IsObject(local_object1); // dll: ISRT.dll
  17670. @00029C00:0006         local_number2 = LASTRESULT;
  17671. @00029C0A:0004         if(local_number2) then // ref index: 5
  17672. @00029C16:0035            local_object1.Feature;
  17673. @00029C27:0006            local_object2 = LASTRESULT;
  17674. @00029C31:0020            IsObject(local_object2); // dll: ISRT.dll
  17675. @00029C3A:0006            local_object2 = NOTHING;
  17676. @00029C44:0006            local_number2 = LASTRESULT;
  17677. @00029C4E:0004            if(local_number2) then // ref index: 3
  17678. @00029C5A:0021               function_420(17046);
  17679. @00029C65:0006               local_string1 = LASTRESULT;
  17680. @00029C6F:0035               local_object1.Feature;
  17681. @00029C80:0006               local_object2 = LASTRESULT;
  17682. @00029C8A:0035               local_object2.DisplayName;
  17683. @00029C9F:0006               local_object2 = NOTHING;
  17684. @00029CA9:0006               local_string2 = LASTRESULT;
  17685. @00029CB3:000D               local_number2 = (local_string2 = "");
  17686. @00029CC0:0004               if(local_number2) then // ref index: 1
  17687. @00029CCC:0035                  local_object1.Feature;
  17688. @00029CDD:0006                  local_object2 = LASTRESULT;
  17689. @00029CE7:0035                  local_object2.Name;
  17690. @00029CF5:0006                  local_object2 = NOTHING;
  17691. @00029CFF:0006                  local_string2 = LASTRESULT;
  17692. @00029D09:0011               endif;
  17693. @00029D09:0011   label_29d09:
  17694. @00029D0B:0035               local_object1.FileError;
  17695. @00029D1E:0006               local_object2 = LASTRESULT;
  17696. @00029D28:0035               local_object2.Description;
  17697. @00029D3D:0006               local_object2 = NOTHING;
  17698. @00029D47:0006               local_string4 = LASTRESULT;
  17699. @00029D51:000D               local_number2 = (local_string4 = "");
  17700. @00029D5E:0004               if(local_number2) then // ref index: 1
  17701. @00029D6A:0035                  local_object1.LastError;
  17702. @00029D7D:0006                  local_object2 = LASTRESULT;
  17703. @00029D87:0021                  function_324(local_object2);
  17704. @00029D90:0006                  local_object2 = NOTHING;
  17705. @00029D9A:0006                  local_string4 = LASTRESULT;
  17706. @00029DA4:000D                  local_number2 = (local_string4 = "");
  17707. @00029DB1:0004                  if(local_number2) then // ref index: 1
  17708. @00029DBD:0035                     local_object1.LastError;
  17709. @00029DD0:0006                     local_number1 = LASTRESULT;
  17710. @00029DDA:0021                     function_483(local_string4, "%d", local_number1);
  17711. @00029DEB:000B                  endif;
  17712. @00029DEB:000B               endif;
  17713. @00029DEB:000B   label_29deb:
  17714. @00029DED:0035               local_object1.FileGroup;
  17715. @00029E00:0006               local_object2 = LASTRESULT;
  17716. @00029E0A:0035               local_object1.FileError;
  17717. @00029E1D:0006               local_object3 = LASTRESULT;
  17718. @00029E27:0035               local_object3.File;
  17719. @00029E35:0006               local_object3 = NOTHING;
  17720. @00029E3F:0006               local_object3 = LASTRESULT;
  17721. @00029E49:0021               function_327(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4);
  17722. @00029E66:0006               local_object2 = NOTHING;
  17723. @00029E70:0006               local_object3 = NOTHING;
  17724. @00029E7A:0005               goto label_29ed5;
  17725. @00029E83:0006            endif;
  17726. @00029E83:0006   label_29e83:
  17727. @00029E85:0021            function_420(17050);
  17728. @00029E90:0006            local_string1 = LASTRESULT;
  17729. @00029E9A:0035            local_object1.LastError;
  17730. @00029EAD:0006            local_object2 = LASTRESULT;
  17731. @00029EB7:0021            function_327(0, local_string3, local_string1, local_object2);
  17732. @00029ECB:0006            local_object2 = NOTHING;
  17733. @00029ED5:0001   label_29ed5:
  17734. @00029ED7:0005            goto label_29f08;
  17735. @00029EE0:0003         endif;
  17736. @00029EE0:0003   label_29ee0:
  17737. @00029EE2:0021         function_420(17044);
  17738. @00029EED:0006         local_string4 = LASTRESULT;
  17739. @00029EF7:0021         function_327(0, local_string3, local_string4);
  17740. @00029F08:0002   label_29f08:
  17741. @00029F0A:0024         return;
  17742. @00029F0E:0026   end; // checksum: 3f5c4670
  17743.  
  17744. @00029F26:0017   label_29f26:
  17745. @00029F28:0022   function void function_588()
  17746. @00029F28           NUMBER local_number1, local_number2; 
  17747. @00029F28
  17748. @00029F28           OBJECT local_object1; 
  17749. @00029F28        begin
  17750. @00029F31:0021         ComponentFilterOS(global_string6, 0, 0, 1);
  17751. @00029F49:0006         local_number1 = LASTRESULT;
  17752. @00029F53:0035         global_object3.bAlpha;
  17753. @00029F63:0006         local_number2 = LASTRESULT;
  17754. @00029F6D:0004         if(local_number2) then // ref index: 1
  17755. @00029F79:0035            global_object3.WINNT;
  17756. @00029F88:0006            local_object1 = LASTRESULT;
  17757. @00029F92:0035            local_object1.bWinNT4;
  17758. @00029FA3:0006            local_object1 = NOTHING;
  17759. @00029FAD:0006            local_number2 = LASTRESULT;
  17760. @00029FB7:000D            local_number2 = (local_number2 = 0);
  17761. @00029FC6:0021            ComponentFilterOS(global_string6, 0, 131072, local_number2);
  17762. @00029FDC:0006            local_number1 = LASTRESULT;
  17763. @00029FE6:0035            global_object3.WINNT;
  17764. @00029FF5:0006            local_object1 = LASTRESULT;
  17765. @00029FFF:0035            local_object1.bWin2000;
  17766. @0002A011:0006            local_object1 = NOTHING;
  17767. @0002A01B:0006            local_number2 = LASTRESULT;
  17768. @0002A025:000D            local_number2 = (local_number2 = 0);
  17769. @0002A034:0021            ComponentFilterOS(global_string6, 0, 2097152, local_number2);
  17770. @0002A04A:0006            local_number1 = LASTRESULT;
  17771. @0002A054:0005            goto label_2a2ea;
  17772. @0002A05D:0030         endif;
  17773. @0002A05D:0030   label_2a05d:
  17774. @0002A05F:0035         global_object3.WIN9X;
  17775. @0002A06E:0006         local_object1 = LASTRESULT;
  17776. @0002A078:0035         local_object1.bWin95;
  17777. @0002A088:0006         local_object1 = NOTHING;
  17778. @0002A092:0006         local_number2 = LASTRESULT;
  17779. @0002A09C:000D         local_number2 = (local_number2 = 0);
  17780. @0002A0AB:0021         ComponentFilterOS(global_string6, 0, 16, local_number2);
  17781. @0002A0C1:0006         local_number1 = LASTRESULT;
  17782. @0002A0CB:0035         global_object3.WIN9X;
  17783. @0002A0DA:0006         local_object1 = LASTRESULT;
  17784. @0002A0E4:0035         local_object1.bWinMe;
  17785. @0002A0F4:0006         local_object1 = NOTHING;
  17786. @0002A0FE:0006         local_number2 = LASTRESULT;
  17787. @0002A108:000D         local_number2 = (local_number2 = 0);
  17788. @0002A117:0021         ComponentFilterOS(global_string6, 0, 128, local_number2);
  17789. @0002A12D:0006         local_number1 = LASTRESULT;
  17790. @0002A137:0035         global_object3.WIN9X;
  17791. @0002A146:0006         local_object1 = LASTRESULT;
  17792. @0002A150:0035         local_object1.bWin98;
  17793. @0002A160:0006         local_object1 = NOTHING;
  17794. @0002A16A:0006         local_number2 = LASTRESULT;
  17795. @0002A174:000D         local_number2 = (local_number2 = 0);
  17796. @0002A183:0021         ComponentFilterOS(global_string6, 0, 64, local_number2);
  17797. @0002A199:0006         local_number1 = LASTRESULT;
  17798. @0002A1A3:0035         global_object3.WINNT;
  17799. @0002A1B2:0006         local_object1 = LASTRESULT;
  17800. @0002A1BC:0035         local_object1.bWinNT4;
  17801. @0002A1CD:0006         local_object1 = NOTHING;
  17802. @0002A1D7:0006         local_number2 = LASTRESULT;
  17803. @0002A1E1:000D         local_number2 = (local_number2 = 0);
  17804. @0002A1F0:0021         ComponentFilterOS(global_string6, 0, 65536, local_number2);
  17805. @0002A206:0006         local_number1 = LASTRESULT;
  17806. @0002A210:0035         global_object3.WINNT;
  17807. @0002A21F:0006         local_object1 = LASTRESULT;
  17808. @0002A229:0035         local_object1.bWin2000;
  17809. @0002A23B:0006         local_object1 = NOTHING;
  17810. @0002A245:0006         local_number2 = LASTRESULT;
  17811. @0002A24F:000D         local_number2 = (local_number2 = 0);
  17812. @0002A25E:0021         ComponentFilterOS(global_string6, 0, 1048576, local_number2);
  17813. @0002A274:0006         local_number1 = LASTRESULT;
  17814. @0002A27E:0035         global_object3.WINNT;
  17815. @0002A28D:0006         local_object1 = LASTRESULT;
  17816. @0002A297:0035         local_object1.bWinXP;
  17817. @0002A2A7:0006         local_object1 = NOTHING;
  17818. @0002A2B1:0006         local_number2 = LASTRESULT;
  17819. @0002A2BB:000D         local_number2 = (local_number2 = 0);
  17820. @0002A2CA:0021         ComponentFilterOS(global_string6, 0, 4194304, local_number2);
  17821. @0002A2E0:0006         local_number1 = LASTRESULT;
  17822. @0002A2EA:0008   label_2a2ea:
  17823. @0002A2EC:0021         ComponentFilterLanguage(global_string6, 0, 1);
  17824. @0002A2FF:0006         local_number1 = LASTRESULT;
  17825. @0002A309:0021         function_503();
  17826. @0002A30F:0006         local_number2 = LASTRESULT;
  17827. @0002A319:0021         ComponentFilterLanguage(global_string6, local_number2, 0);
  17828. @0002A32A:0006         local_number1 = LASTRESULT;
  17829. @0002A334:0024         return;
  17830. @0002A338:0026   end; // checksum: 12d2635d
  17831.  
  17832. @0002A348:0009   label_2a348:
  17833. @0002A34A:0022   function NUMBER function_589()
  17834. @0002A34A           NUMBER local_number1; 
  17835. @0002A34A
  17836. @0002A34A
  17837. @0002A34A        begin
  17838. @0002A353:0021         function_592();
  17839. @0002A359:0021         CreateInstallationInfo();
  17840. @0002A35F:0021         ComponentTransferData(global_string6);
  17841. @0002A368:0006         local_number1 = LASTRESULT;
  17842. @0002A372:0021         function_591(local_number1);
  17843. @0002A37B:0027         // return coming
  17844. @0002A37F:0023         return local_number1;
  17845. @0002A386:0026   end; // checksum: 23b2f
  17846.  
  17847. @0002A392:0006   label_2a392:
  17848. @0002A394:0022   function NUMBER function_590()
  17849. @0002A394           NUMBER local_number1, local_number2, local_number3; 
  17850. @0002A394
  17851. @0002A394
  17852. @0002A394        begin
  17853. @0002A39D:000D         local_number2 = (local_number1 = 0);
  17854. @0002A3AC:0004         if(local_number2) then // ref index: 1
  17855. @0002A3B8:0027            // return coming
  17856. @0002A3BC:0023            return 0;
  17857. @0002A3C5:0005            goto label_2a467;
  17858. @0002A3CE:000D         endif;
  17859. @0002A3CE:000D   label_2a3ce:
  17860. @0002A3D0:0009         local_number2 = (local_number1 < 0);
  17861. @0002A3DF:0004         if(local_number2) then // ref index: 3
  17862. @0002A3EB:0021            function_268();
  17863. @0002A3F1:0006            local_number2 = LASTRESULT;
  17864. @0002A3FB:0021            function_272();
  17865. @0002A401:0006            local_number3 = LASTRESULT;
  17866. @0002A40B:0019            local_number2 = (local_number2 = local_number3);
  17867. @0002A418:0021            function_271();
  17868. @0002A41E:0006            local_number3 = LASTRESULT;
  17869. @0002A428:0009            local_number3 = (local_number3 < 0);
  17870. @0002A437:0019            local_number2 = (local_number2 = local_number3);
  17871. @0002A444:0004            if(local_number2) then // ref index: 1
  17872. @0002A450:0005               goto label_2a461;
  17873. @0002A459:0001            endif;
  17874. @0002A459:0001   label_2a459:
  17875. @0002A45B:0021            function_588();
  17876. @0002A461:0001   label_2a461:
  17877. @0002A463:0002            abort;
  17878. @0002A467:0002         endif;
  17879. @0002A467:0002   label_2a467:
  17880. @0002A469:0024         return;
  17881. @0002A46D:0026   end; // checksum: 2d802
  17882.  
  17883. @0002A479:003E   label_2a479:
  17884. @0002A47B:0022   function NUMBER function_591(local_number1)
  17885. @0002A47B           NUMBER local_number2; 
  17886. @0002A47B           STRING local_string1; 
  17887. @0002A47B           OBJECT local_object1, local_object2; 
  17888. @0002A47B        begin
  17889. @0002A484:0004         if(global_number19) then // ref index: 5
  17890. @0002A490:0036            try // ref index 1: 4 ref index 2: 5
  17891. @0002A49E:0021               function_499();
  17892. @0002A4A4:0006               local_string1 = LASTRESULT;
  17893. @0002A4AE:0014               local_string1 = (local_string1 ^ "sfc.dll");
  17894. @0002A4C2:0021               Is(3, local_string1);
  17895. @0002A4D0:0006               local_number1 = LASTRESULT;
  17896. @0002A4DA:0004               if(local_number1) then // ref index: 3
  17897. @0002A4E6:0021                  function_499();
  17898. @0002A4EC:0006                  local_string1 = LASTRESULT;
  17899. @0002A4F6:0014                  local_string1 = (local_string1 ^ "sfc.dll");
  17900. @0002A50A:0039                  UseDll(local_string1);
  17901. @0002A511:0035                  global_object13.llSequenceNumber;
  17902. @0002A52B:0006                  local_object1 = LASTRESULT;
  17903. @0002A535:0033                  local_object1.int1 = 0;
  17904. @0002A548:0006                  local_object1 = NOTHING;
  17905. @0002A552:0035                  global_object13.llSequenceNumber;
  17906. @0002A56C:0006                  local_object1 = LASTRESULT;
  17907. @0002A576:0033                  local_object1.int2 = 0;
  17908. @0002A589:0006                  local_object1 = NOTHING;
  17909. @0002A593:0033                  global_object13.dwEventType = 100;
  17910. @0002A5AD:0021                  function_593();
  17911. @0002A5B3:0033                  global_object14.nStatus = 0;
  17912. @0002A5C9:0035                  global_object14.llSequenceNumber;
  17913. @0002A5E3:0006                  local_object1 = LASTRESULT;
  17914. @0002A5ED:0033                  local_object1.int1 = 0;
  17915. @0002A600:0006                  local_object1 = NOTHING;
  17916. @0002A60A:0035                  global_object14.llSequenceNumber;
  17917. @0002A624:0006                  local_object1 = LASTRESULT;
  17918. @0002A62E:0033                  local_object1.int2 = 0;
  17919. @0002A641:0006                  local_object1 = NOTHING;
  17920. @0002A64B:001A                  local_number1 = &global_object13;
  17921. @0002A655:001A                  local_number2 = &global_object14;
  17922. @0002A65F:0020                  SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  17923. @0002A66B:0006                  local_number1 = LASTRESULT;
  17924. @0002A675:000D                  local_number1 = (local_number1 = 0);
  17925. @0002A684:0004                  if(local_number1) then // ref index: 1
  17926. @0002A690:0033                     global_object13.dwRestorePtType = 13;
  17927. @0002A6AE:0033                     global_object13.dwEventType = 101;
  17928. @0002A6C8:0035                     global_object13.llSequenceNumber;
  17929. @0002A6E2:0006                     local_object1 = LASTRESULT;
  17930. @0002A6EC:0035                     global_object14.llSequenceNumber;
  17931. @0002A706:0006                     local_object2 = LASTRESULT;
  17932. @0002A710:0035                     local_object2.int1;
  17933. @0002A71E:0006                     local_object2 = NOTHING;
  17934. @0002A728:0006                     local_number1 = LASTRESULT;
  17935. @0002A732:0033                     local_object1.int1 = local_number1;
  17936. @0002A743:0006                     local_object1 = NOTHING;
  17937. @0002A74D:0035                     global_object13.llSequenceNumber;
  17938. @0002A767:0006                     local_object1 = LASTRESULT;
  17939. @0002A771:0035                     global_object14.llSequenceNumber;
  17940. @0002A78B:0006                     local_object2 = LASTRESULT;
  17941. @0002A795:0035                     local_object2.int2;
  17942. @0002A7A3:0006                     local_object2 = NOTHING;
  17943. @0002A7AD:0006                     local_number1 = LASTRESULT;
  17944. @0002A7B7:0033                     local_object1.int2 = local_number1;
  17945. @0002A7C8:0006                     local_object1 = NOTHING;
  17946. @0002A7D2:001A                     local_number1 = &global_object13;
  17947. @0002A7DC:001A                     local_number2 = &global_object14;
  17948. @0002A7E6:0020                     SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll
  17949. @0002A7F2:0005                     goto label_2a809;
  17950. @0002A7FB:0001                  endif;
  17951. @0002A7FB:0001   label_2a7fb:
  17952. @0002A7FD:0006                  global_number20 = 1;
  17953. @0002A809:0004   label_2a809:
  17954. @0002A80B:0021                  function_499();
  17955. @0002A811:0006                  local_string1 = LASTRESULT;
  17956. @0002A81B:0014                  local_string1 = (local_string1 ^ "sfc.dll");
  17957. @0002A82F:003A                  UnUseDll(local_string1);
  17958. @0002A836:0001               endif;
  17959. @0002A836:0001   label_2a836:
  17960. @0002A838:0037            catch
  17961. @0002A83C:0006   label_2a83c:
  17962. @0002A83E:0006               global_number19 = 0;
  17963. @0002A84A:0021               function_499();
  17964. @0002A850:0006               local_string1 = LASTRESULT;
  17965. @0002A85A:0014               local_string1 = (local_string1 ^ "sfc.dll");
  17966. @0002A86E:003A               UnUseDll(local_string1);
  17967. @0002A875:0038            endcatch;
  17968. @0002A879:0002         endif;
  17969. @0002A879:0002   label_2a879:
  17970. @0002A87B:0024         return;
  17971. @0002A87F:0026   end; // checksum: 1a27220b
  17972.  
  17973. @0002A893:0002   label_2a893:
  17974. @0002A895:0022   function NUMBER function_592()
  17975. @0002A895           NUMBER local_number1; 
  17976. @0002A895           STRING local_string1, local_string2; 
  17977. @0002A895
  17978. @0002A895        begin
  17979. @0002A89E:0001         // switch/while/???
  17980. @0002A8A2:0009   label_2a8a2:
  17981. @0002A8A4:000D         local_number1 = (global_number18 = 303);
  17982. @0002A8B3:0004         if(local_number1) then // ref index: 1
  17983. @0002A8BF:0033            global_object13.dwRestorePtType = 1;
  17984. @0002A8DD:0021            function_420(17072);
  17985. @0002A8E8:0006            local_string1 = LASTRESULT;
  17986. @0002A8F2:0021            function_594(local_string1);
  17987. @0002A8FB:0006            local_string2 = LASTRESULT;
  17988. @0002A905:0033            global_object13.szDescription = local_string2;
  17989. @0002A91F:0005            goto label_2aa96;
  17990. @0002A928:0009         endif;
  17991. @0002A928:0009   label_2a928:
  17992. @0002A92A:000D         local_number1 = (global_number18 = 301);
  17993. @0002A939:0004         if(local_number1) then // ref index: 1
  17994. @0002A945:0033            global_object13.dwRestorePtType = 12;
  17995. @0002A963:0021            function_420(17071);
  17996. @0002A96E:0006            local_string1 = LASTRESULT;
  17997. @0002A978:0021            function_594(local_string1);
  17998. @0002A981:0006            local_string2 = LASTRESULT;
  17999. @0002A98B:0033            global_object13.szDescription = local_string2;
  18000. @0002A9A5:0005            goto label_2aa96;
  18001. @0002A9AE:0009         endif;
  18002. @0002A9AE:0009   label_2a9ae:
  18003. @0002A9B0:000D         local_number1 = (global_number18 = 302);
  18004. @0002A9BF:0004         if(local_number1) then // ref index: 1
  18005. @0002A9CB:0033            global_object13.dwRestorePtType = 0;
  18006. @0002A9E9:0021            function_420(17070);
  18007. @0002A9F4:0006            local_string1 = LASTRESULT;
  18008. @0002A9FE:0021            function_594(local_string1);
  18009. @0002AA07:0006            local_string2 = LASTRESULT;
  18010. @0002AA11:0033            global_object13.szDescription = local_string2;
  18011. @0002AA2B:0005            goto label_2aa96;
  18012. @0002AA34:0006         endif;
  18013. @0002AA34:0006   label_2aa34:
  18014. @0002AA36:0033         global_object13.dwRestorePtType = 0;
  18015. @0002AA54:0021         function_420(17070);
  18016. @0002AA5F:0006         local_string1 = LASTRESULT;
  18017. @0002AA69:0021         function_594(local_string1);
  18018. @0002AA72:0006         local_string2 = LASTRESULT;
  18019. @0002AA7C:0033         global_object13.szDescription = local_string2;
  18020. @0002AA96:0002   label_2aa96:
  18021. @0002AA98:0024         return;
  18022. @0002AA9C:0026   end; // checksum: 12032b0b
  18023.  
  18024. @0002AAAC:000A   label_2aaac:
  18025. @0002AAAE:0022   function NUMBER function_593()
  18026. @0002AAAE           NUMBER local_number1, local_number2; 
  18027. @0002AAAE           STRING local_string1, local_string2, local_string3, local_string4; 
  18028. @0002AAAE
  18029. @0002AAAE        begin
  18030. @0002AAB7:0021         function_295("PRODUCT_NAME");
  18031. @0002AACC:0006         local_string3 = LASTRESULT;
  18032. @0002AAD6:000E         local_number1 = (local_string1 != "");
  18033. @0002AAE3:000E         local_number2 = (local_string3 != "");
  18034. @0002AAF0:0019         local_number1 = (local_number1 = local_number2);
  18035. @0002AAFD:0004         if(local_number1) then // ref index: 1
  18036. @0002AB09:0007            local_string4 = (local_string1 + " ");
  18037. @0002AB17:0007            local_string2 = (local_string4 + local_string3);
  18038. @0002AB24:0005            goto label_2ac53;
  18039. @0002AB2D:0009         endif;
  18040. @0002AB2D:0009   label_2ab2d:
  18041. @0002AB2F:000E         local_number1 = (local_string1 != "");
  18042. @0002AB3C:000D         local_number2 = (local_string3 = "");
  18043. @0002AB49:0019         local_number1 = (local_number1 = local_number2);
  18044. @0002AB56:0004         if(local_number1) then // ref index: 1
  18045. @0002AB62:0021            function_420(17069);
  18046. @0002AB6D:0006            local_string3 = LASTRESULT;
  18047. @0002AB77:0007            local_string4 = (local_string1 + " ");
  18048. @0002AB85:0007            local_string2 = (local_string4 + local_string3);
  18049. @0002AB92:0005            goto label_2ac53;
  18050. @0002AB9B:0007         endif;
  18051. @0002AB9B:0007   label_2ab9b:
  18052. @0002AB9D:000D         local_number1 = (local_string1 = "");
  18053. @0002ABAA:000D         local_number2 = (local_string3 = "");
  18054. @0002ABB7:0019         local_number1 = (local_number1 = local_number2);
  18055. @0002ABC4:0004         if(local_number1) then // ref index: 1
  18056. @0002ABD0:0021            function_420(17069);
  18057. @0002ABDB:0006            local_string2 = LASTRESULT;
  18058. @0002ABE5:0005            goto label_2ac53;
  18059. @0002ABEE:0008         endif;
  18060. @0002ABEE:0008   label_2abee:
  18061. @0002ABF0:000D         local_number1 = (local_string1 = "");
  18062. @0002ABFD:000E         local_number2 = (local_string3 != "");
  18063. @0002AC0A:0019         local_number1 = (local_number1 = local_number2);
  18064. @0002AC17:0004         if(local_number1) then // ref index: 1
  18065. @0002AC23:0021            function_420(17069);
  18066. @0002AC2E:0006            local_string2 = LASTRESULT;
  18067. @0002AC38:0007            local_string4 = (local_string3 + " ");
  18068. @0002AC46:0007            local_string2 = (local_string4 + local_string2);
  18069. @0002AC53:0003         endif;
  18070. @0002AC53:0003   label_2ac53:
  18071. @0002AC55:0027         // return coming
  18072. @0002AC59:0023         return local_string2;
  18073. @0002AC60:0026   end; // checksum: d750fe39
  18074.  
  18075. @0002AC74:0004   label_2ac74:
  18076. @0002AC76:0022   function STRING function_594(local_string1)
  18077. @0002AC76
  18078. @0002AC76
  18079. @0002AC76
  18080. @0002AC76        begin
  18081. @0002AC7F:0036         try // ref index 1: 1 ref index 2: 2
  18082. @0002AC8D:0021            InitProperties();
  18083. @0002AC93:0037         catch
  18084. @0002AC97:0002   label_2ac97:
  18085. @0002AC99:0021            function_565();
  18086. @0002AC9F:0038         endcatch;
  18087. @0002ACA3:0002   label_2aca3:
  18088. @0002ACA5:0024         return;
  18089. @0002ACA9:0026   end; // checksum: 6d722927
  18090.  
  18091. @0002ACB5:0003   label_2acb5:
  18092. @0002ACB7:0022   function NUMBER IfxInitProperties()
  18093. @0002ACB7
  18094. @0002ACB7
  18095. @0002ACB7
  18096. @0002ACB7        begin
  18097. @0002ACC0:0024         return;
  18098. @0002ACC4:0026   end; // checksum: c01
  18099.  
  18100. @0002ACD0:0006   label_2acd0:
  18101. @0002ACD2:0022   function NUMBER InitProperties()
  18102. @0002ACD2           NUMBER local_number1, local_number2; 
  18103. @0002ACD2
  18104. @0002ACD2
  18105. @0002ACD2        begin
  18106. @0002ACDB:0036         try // ref index 1: 1 ref index 2: 2
  18107. @0002ACE9:0020            __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  18108. @0002ACF5:0021            ReadProperties(local_number2);
  18109. @0002ACFE:0020            __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  18110. @0002AD07:0037         catch
  18111. @0002AD0B:0002   label_2ad0b:
  18112. @0002AD0D:0021            function_565();
  18113. @0002AD13:0038         endcatch;
  18114. @0002AD17:0002   label_2ad17:
  18115. @0002AD19:0024         return;
  18116. @0002AD1D:0026   end; // checksum: e0b3f47
  18117.  
  18118. @0002AD29:0003   label_2ad29:
  18119. @0002AD2B:0022   function NUMBER IfxReadProperties(local_number1)
  18120. @0002AD2B
  18121. @0002AD2B
  18122. @0002AD2B
  18123. @0002AD2B        begin
  18124. @0002AD34:0024         return;
  18125. @0002AD38:0026   end; // checksum: c04
  18126.  
  18127. @0002AD44:0006   label_2ad44:
  18128. @0002AD46:0022   function NUMBER ReadProperties(local_number1)
  18129. @0002AD46           NUMBER local_number2; 
  18130. @0002AD46
  18131. @0002AD46
  18132. @0002AD46        begin
  18133. @0002AD4F:0036         try // ref index 1: 1 ref index 2: 2
  18134. @0002AD5D:0020            __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll
  18135. @0002AD69:0021            WriteProperties(local_number2);
  18136. @0002AD72:0020            __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll
  18137. @0002AD7B:0037         catch
  18138. @0002AD7F:0002   label_2ad7f:
  18139. @0002AD81:0021            function_565();
  18140. @0002AD87:0038         endcatch;
  18141. @0002AD8B:0002   label_2ad8b:
  18142. @0002AD8D:0024         return;
  18143. @0002AD91:0026   end; // checksum: 1c6b0b6b
  18144.  
  18145. @0002AD9D:0003   label_2ad9d:
  18146. @0002AD9F:0022   function NUMBER IfxWriteProperties(local_number1)
  18147. @0002AD9F
  18148. @0002AD9F
  18149. @0002AD9F
  18150. @0002AD9F        begin
  18151. @0002ADA8:0024         return;
  18152. @0002ADAC:0026   end; // checksum: c04
  18153.  
  18154. @0002ADB8:0009   label_2adb8:
  18155. @0002ADBA:0022   function NUMBER WriteProperties(local_number1)
  18156. @0002ADBA           NUMBER local_number2; 
  18157. @0002ADBA
  18158. @0002ADBA
  18159. @0002ADBA        begin
  18160. @0002ADC3:0036         try // ref index 1: 3 ref index 2: 4
  18161. @0002ADD1:0021            function_203(54);
  18162. @0002ADDC:0021            function_501();
  18163. @0002ADE2:0006            local_number2 = LASTRESULT;
  18164. @0002ADEC:000D            local_number2 = (local_number2 = 0);
  18165. @0002ADFB:0004            if(local_number2) then // ref index: 1
  18166. @0002AE07:0021               function_604();
  18167. @0002AE0D:0005               goto label_2ae1e;
  18168. @0002AE16:0001            endif;
  18169. @0002AE16:0001   label_2ae16:
  18170. @0002AE18:0021            function_605();
  18171. @0002AE1E:0004   label_2ae1e:
  18172. @0002AE20:0021            Disable/Enable(54);
  18173. @0002AE2B:0027            // return coming
  18174. @0002AE2F:0023            return local_number1;
  18175. @0002AE36:0037         catch
  18176. @0002AE3A:0002   label_2ae3a:
  18177. @0002AE3C:0021            function_565();
  18178. @0002AE42:0038         endcatch;
  18179. @0002AE46:0002   label_2ae46:
  18180. @0002AE48:0024         return;
  18181. @0002AE4C:0026   end; // checksum: 5933b
  18182.  
  18183. @0002AE58:000C   label_2ae58:
  18184. @0002AE5A:0022   function NUMBER IfxOnShowWizardPages(local_number1)
  18185. @0002AE5A
  18186. @0002AE5A
  18187. @0002AE5A           OBJECT local_object1; 
  18188. @0002AE5A        begin
  18189. @0002AE63:0035         global_object5.(19);
  18190. @0002AE72:0006         local_object1 = LASTRESULT;
  18191. @0002AE7C:000D         local_number1 = (local_object1 = 0);
  18192. @0002AE8B:0006         local_object1 = NOTHING;
  18193. @0002AE95:0035         global_object5.(20);
  18194. @0002AEA4:0006         local_object1 = LASTRESULT;
  18195. @0002AEAE:0018         local_number1 = (local_number1 || local_object1);
  18196. @0002AEBB:0006         local_object1 = NOTHING;
  18197. @0002AEC5:0004         if(local_number1) then // ref index: 1
  18198. @0002AED1:0021            function_0();
  18199. @0002AED7:0005            goto label_2aef2;
  18200. @0002AEE0:0001         endif;
  18201. @0002AEE0:0001   label_2aee0:
  18202. @0002AEE2:0021         StatusUpdate(1, 100);
  18203. @0002AEF2:000B   label_2aef2:
  18204. @0002AEF4:0021         function_590();
  18205. @0002AEFA:0035         global_object5.(19);
  18206. @0002AF09:0006         local_object1 = LASTRESULT;
  18207. @0002AF13:000D         local_number1 = (local_object1 = 0);
  18208. @0002AF22:0006         local_object1 = NOTHING;
  18209. @0002AF2C:0035         global_object5.(20);
  18210. @0002AF3B:0006         local_object1 = LASTRESULT;
  18211. @0002AF45:0018         local_number1 = (local_number1 || local_object1);
  18212. @0002AF52:0006         local_object1 = NOTHING;
  18213. @0002AF5C:0004         if(local_number1) then // ref index: 1
  18214. @0002AF68:0021            function_2();
  18215. @0002AF6E:0002         endif;
  18216. @0002AF6E:0002   label_2af6e:
  18217. @0002AF70:0024         return;
  18218. @0002AF74:0026   end; // checksum: 6071b60
  18219.  
  18220. @0002AF84:000C   label_2af84:
  18221. @0002AF86:0022   function NUMBER function_604()
  18222. @0002AF86           NUMBER local_number1; 
  18223. @0002AF86
  18224. @0002AF86           OBJECT local_object1; 
  18225. @0002AF86        begin
  18226. @0002AF8F:0035         global_object5.(19);
  18227. @0002AF9E:0006         local_object1 = LASTRESULT;
  18228. @0002AFA8:000D         local_number1 = (local_object1 = 0);
  18229. @0002AFB7:0006         local_object1 = NOTHING;
  18230. @0002AFC1:0035         global_object5.(20);
  18231. @0002AFD0:0006         local_object1 = LASTRESULT;
  18232. @0002AFDA:0018         local_number1 = (local_number1 || local_object1);
  18233. @0002AFE7:0006         local_object1 = NOTHING;
  18234. @0002AFF1:0004         if(local_number1) then // ref index: 1
  18235. @0002AFFD:0021            function_3();
  18236. @0002B003:0005            goto label_2b01e;
  18237. @0002B00C:0001         endif;
  18238. @0002B00C:0001   label_2b00c:
  18239. @0002B00E:0021         StatusUpdate(1, 100);
  18240. @0002B01E:000B   label_2b01e:
  18241. @0002B020:0021         function_590();
  18242. @0002B026:0035         global_object5.(19);
  18243. @0002B035:0006         local_object1 = LASTRESULT;
  18244. @0002B03F:000D         local_number1 = (local_object1 = 0);
  18245. @0002B04E:0006         local_object1 = NOTHING;
  18246. @0002B058:0035         global_object5.(20);
  18247. @0002B067:0006         local_object1 = LASTRESULT;
  18248. @0002B071:0018         local_number1 = (local_number1 || local_object1);
  18249. @0002B07E:0006         local_object1 = NOTHING;
  18250. @0002B088:0004         if(local_number1) then // ref index: 1
  18251. @0002B094:0021            function_606();
  18252. @0002B09A:0002         endif;
  18253. @0002B09A:0002   label_2b09a:
  18254. @0002B09C:0024         return;
  18255. @0002B0A0:0026   end; // checksum: 6071b65
  18256.  
  18257. @0002B0B0:000C   label_2b0b0:
  18258. @0002B0B2:0022   function NUMBER function_605()
  18259. @0002B0B2           NUMBER local_number1, local_number2; 
  18260. @0002B0B2           STRING local_string1, local_string2, local_string3, local_string4, local_string5; 
  18261. @0002B0B2
  18262. @0002B0B2        begin
  18263. @0002B0BB:0021         Disable/Enable(5);
  18264. @0002B0C6:0021         ShowObjWizardPages(1);
  18265. @0002B0D1:0006         local_number1 = 0;
  18266. @0002B0DD:0006         local_number2 = 0;
  18267. @0002B0E9:0021         function_420(17504);
  18268. @0002B0F4:0006         local_string2 = LASTRESULT;
  18269. @0002B0FE:0021         function_420(17505);
  18270. @0002B109:0006         local_string1 = LASTRESULT;
  18271. @0002B113:0021         SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2);
  18272. @0002B12E:0024         return;
  18273. @0002B132:0026   end; // checksum: 5047f06
  18274.  
  18275.  
  18276. ///////////////////////////////////////////////////////////////////////////////////
  18277. // function checksums
  18278.  
  18279. // function_0 - 0xD5CD8886
  18280. // function_1 - 0x4A511307
  18281. // function_2 - 0xE2DAFD93
  18282. // function_3 - 0xE63C3399
  18283. // function_4 - 0x0002FB05
  18284. // function_5 - 0x7927BA52
  18285. // function_6 - 0x7B10C675
  18286. // function_7 - 0xDC6760AC
  18287. // function_8 - 0x488D686A
  18288. // function_9 - 0x6D09C057
  18289. // function_10 - 0x10942A42
  18290. // function_11 - 0xC0A6998E
  18291. // function_12 - 0x7FDCAC26
  18292. // function_13 - 0x58A7425A
  18293. // function_14 - 0x1602E670
  18294. // function_15 - 0xAC4EA6DB
  18295. // function_16 - 0x1701B93C
  18296. // function_17 - 0x34F0BAC0
  18297. // function_18 - 0x61697342
  18298. // function_19 - 0x131ADF33
  18299. // function_20 - 0xD3E78EC7
  18300. // function_21 - 0x443F1557
  18301. // function_22 - 0x00052700
  18302. // function_23 - 0x3A6E2E0B
  18303. // function_24 - 0x00002C17
  18304. // function_25 - 0xC63A3027
  18305. // function_26 - 0x500C573C
  18306. // function_27 - 0x2074A625
  18307. // function_28 - 0x8AFE3FDD
  18308. // function_29 - 0x2ECDD933
  18309. // function_30 - 0x7BCBD971
  18310. // function_31 - 0x69D5CF22
  18311. // function_116 - 0x30595644
  18312. // function_117 - 0x0006A21D
  18313. // function_120 - 0x670F2032
  18314. // function_121 - 0x0507BB1A
  18315. // function_122 - 0x4370435C
  18316. // function_123 - 0x20073402
  18317. // function_124 - 0x41253C31
  18318. // function_125 - 0x670F263A
  18319. // function_126 - 0x2F0C515B
  18320. // function_127 - 0x223B6941
  18321. // function_128 - 0x29361C51
  18322. // function_129 - 0x3E13574D
  18323. // function_130 - 0x287E5147
  18324. // function_131 - 0x0507BB1A
  18325. // function_132 - 0x40731B01
  18326. // function_133 - 0x45785573
  18327. // function_134 - 0x4353292E
  18328. // function_135 - 0x6B363B1E
  18329. // function_136 - 0x4D1B152A
  18330. // function_137 - 0x5C1E150E
  18331. // function_138 - 0x28372024
  18332. // function_139 - 0x7C4A263B
  18333. // function_160 - 0x19315156
  18334. // function_161 - 0xFCFFBED8
  18335. // function_162 - 0x5C5B3115
  18336. // function_163 - 0x31234770
  18337. // function_164 - 0x16370344
  18338. // function_165 - 0x3C295562
  18339. // function_166 - 0x704A0200
  18340. // function_167 - 0x51597E4D
  18341. // function_168 - 0xCB84D9FC
  18342. // function_169 - 0x89F65DEA
  18343. // function_170 - 0x473A9E5F
  18344. // function_171 - 0xB8C684B5
  18345. // function_172 - 0x4826162F
  18346. // function_173 - 0xB7D891DE
  18347. // function_174 - 0x0B3AFF7E
  18348. // function_175 - 0xC4D7FFB3
  18349. // function_176 - 0x473F6A14
  18350. // function_185 - 0x8A866DF2
  18351. // function_186 - 0x00002501
  18352. // function_187 - 0xDAF1CC8D
  18353. // function_188 - 0x213C7A6B
  18354. // function_189 - 0x0001D928
  18355. // function_190 - 0x0001DD23
  18356. // function_191 - 0x0001DD23
  18357. // function_192 - 0x8CACE19D
  18358. // function_197 - 0x22385B39
  18359. // function_198 - 0x222E5739
  18360. // function_199 - 0x76767409
  18361. // function_200 - 0x56457609
  18362. // function_201 - 0x53450732
  18363. // function_202 - 0x6254284D
  18364. // function_203 - 0x944F6158
  18365. // function_204 - 0xF52F95E2
  18366. // function_209 - 0x61ADFC84
  18367. // function_210 - 0x2DFEAB15
  18368. // function_211 - 0x660F471C
  18369. // function_212 - 0x00072F2E
  18370. // function_213 - 0x1C141E6B
  18371. // function_215 - 0xF9C4D08E
  18372. // function_216 - 0x5D52142C
  18373. // function_217 - 0xBCCF7AF8
  18374. // function_218 - 0x86A6A7DF
  18375. // function_219 - 0xFFFC62C7
  18376. // function_220 - 0x5D4DD826
  18377. // function_221 - 0x5D4DD926
  18378. // function_222 - 0x527E3924
  18379. // function_223 - 0x45592A7A
  18380. // function_224 - 0x546A2924
  18381. // function_225 - 0x8AB99EDB
  18382. // function_226 - 0x3694F05C
  18383. // function_227 - 0xFDF908FF
  18384. // function_228 - 0xC9B2B160
  18385. // function_229 - 0xF9FE07D6
  18386. // function_230 - 0x00011324
  18387. // function_231 - 0x6016F772
  18388. // function_241 - 0x00072B2B
  18389. // function_242 - 0x285BB15A
  18390. // function_243 - 0xFEFE7BC1
  18391. // function_244 - 0xAB1E87F9
  18392. // function_245 - 0xBEF813F5
  18393. // function_246 - 0xAB6D7CB7
  18394. // function_247 - 0x86EA399D
  18395. // function_248 - 0x9F825BBA
  18396. // function_249 - 0xBE8622FC
  18397. // function_250 - 0xFDEC08D0
  18398. // function_251 - 0xE3DC7595
  18399. // function_252 - 0x577A7E3B
  18400. // function_253 - 0x59604D2A
  18401. // function_254 - 0x2659345D
  18402. // function_255 - 0x23405076
  18403. // function_256 - 0x5C792101
  18404. // function_257 - 0xBC9D3801
  18405. // function_258 - 0xBCCA4BDA
  18406. // function_259 - 0x01048533
  18407. // function_260 - 0xEBF60AFA
  18408. // function_261 - 0x4348FD67
  18409. // function_262 - 0x285BB05A
  18410. // function_267 - 0x31047502
  18411. // function_268 - 0x07023A27
  18412. // function_269 - 0x5A560048
  18413. // function_270 - 0x41703009
  18414. // function_271 - 0x5E5E6837
  18415. // function_272 - 0x00011426
  18416. // function_276 - 0x5EC43121
  18417. // __ISRTInit - 0x3A5EA964
  18418. // __ISRTUnInit - 0x693E1250
  18419. // __ISRTSetComponentLog - 0x56494C18
  18420. // __ISRTRestoreMainLog - 0x4D646C6E
  18421. // function_295 - 0xB7F8F741
  18422. // function_297 - 0xDC92D9E1
  18423. // function_298 - 0x00011324
  18424. // function_299 - 0x2E621F42
  18425. // function_300 - 0x6B3B6909
  18426. // function_301 - 0x5643831E
  18427. // function_302 - 0x08311D58
  18428. // function_303 - 0x00032022
  18429. // function_304 - 0x774F1C2D
  18430. // function_306 - 0xADEE9BEC
  18431. // function_307 - 0x3639AD7C
  18432. // function_308 - 0x352A2811
  18433. // function_313 - 0x00023231
  18434. // function_314 - 0x00FDDD34
  18435. // function_315 - 0x00014026
  18436. // function_316 - 0xFEC1A0CA
  18437. // function_317 - 0x00036A25
  18438. // function_318 - 0x7047352D
  18439. // function_319 - 0x35317F23
  18440. // function_320 - 0x772C8B43
  18441. // __ISRTDoExit - 0x02071700
  18442. // function_322 - 0xC293D3FF
  18443. // function_323 - 0x235F515C
  18444. // function_324 - 0x31DBF22C
  18445. // function_326 - 0xF1032FCA
  18446. // function_327 - 0x4C7E8828
  18447. // function_328 - 0xBFD350FC
  18448. // function_330 - 0x51074D0F
  18449. // function_332 - 0xF77BD043
  18450. // function_333 - 0x6F9DB552
  18451. // function_334 - 0x0DC5514C
  18452. // function_335 - 0x1720100B
  18453. // function_336 - 0xD1DEFC87
  18454. // function_337 - 0xD49F65DA
  18455. // function_338 - 0x4F71BF2C
  18456. // function_339 - 0x0006EA38
  18457. // function_340 - 0x00074B3D
  18458. // function_341 - 0x0002763C
  18459. // function_342 - 0x00032F01
  18460. // function_343 - 0x95B81410
  18461. // function_344 - 0x01003C27
  18462. // function_345 - 0x00031F25
  18463. // function_346 - 0x301DA3F4
  18464. // function_347 - 0x01033429
  18465. // function_348 - 0x0007262E
  18466. // function_349 - 0x9DE11E86
  18467. // function_350 - 0x57676BBE
  18468. // function_351 - 0xFAFD3AD0
  18469. // function_352 - 0x016FF41D
  18470. // function_353 - 0x000321A2
  18471. // function_359 - 0x422A012E
  18472. // function_360 - 0x2D370038
  18473. // function_361 - 0x52520122
  18474. // function_362 - 0x363C0B79
  18475. // function_363 - 0x2E390003
  18476. // function_364 - 0x2A2E6376
  18477. // function_365 - 0x4C436473
  18478. // function_366 - 0xFFFEF2F9
  18479. // function_367 - 0x3B474944
  18480. // function_368 - 0x455E5117
  18481. // function_369 - 0xFFFEF2F9
  18482. // function_370 - 0x4A45604F
  18483. // function_371 - 0xFFFEF2F9
  18484. // function_372 - 0x7654743A
  18485. // function_373 - 0x45436025
  18486. // function_374 - 0x4477697B
  18487. // function_375 - 0x36280818
  18488. // function_393 - 0x3ADCB4A9
  18489. // function_394 - 0xEB3E4CB9
  18490. // function_395 - 0xBB327E22
  18491. // function_396 - 0x04380716
  18492. // function_397 - 0x043AB832
  18493. // function_398 - 0xFFF27FD5
  18494. // function_399 - 0x000B2A29
  18495. // function_400 - 0xFFF30ED4
  18496. // function_401 - 0x4B48674F
  18497. // function_402 - 0x67FBED9F
  18498. // function_403 - 0x233BB32D
  18499. // function_404 - 0x3B15C46E
  18500. // function_405 - 0x0105AE2E
  18501. // function_406 - 0x56066324
  18502. // function_407 - 0x00000C01
  18503. // function_408 - 0xB3B838C6
  18504. // function_409 - 0x00015338
  18505. // function_410 - 0x0106E728
  18506. // function_411 - 0x7841B528
  18507. // function_412 - 0x00051F02
  18508. // function_413 - 0xFAFF49D5
  18509. // function_414 - 0x2E010021
  18510. // function_415 - 0xFC5575C2
  18511. // function_416 - 0x0200A904
  18512. // function_417 - 0x4C231C10
  18513. // function_418 - 0x0006FD3B
  18514. // function_419 - 0x0436940B
  18515. // function_420 - 0x0187AC09
  18516. // function_421 - 0x7A4A4A78
  18517. // function_423 - 0xAB34B43E
  18518. // function_424 - 0x504E5042
  18519. // function_425 - 0xC66EDA73
  18520. // function_426 - 0x4A472321
  18521. // function_428 - 0xB88431D1
  18522. // function_429 - 0xF9FA39D8
  18523. // function_430 - 0x00074A0D
  18524. // function_431 - 0xBB790227
  18525. // function_432 - 0x1F45A114
  18526. // function_433 - 0xF8CD39C8
  18527. // function_434 - 0x7843870D
  18528. // function_436 - 0x19580D46
  18529. // function_437 - 0x28141C31
  18530. // function_438 - 0x5456B24A
  18531. // function_439 - 0x00011324
  18532. // function_440 - 0x0201AD2D
  18533. // function_443 - 0x7B4EFE37
  18534. // function_444 - 0xFF8C84C8
  18535. // function_445 - 0x51486175
  18536. // function_446 - 0x6B1E374A
  18537. // function_447 - 0xFFFE69D9
  18538. // function_448 - 0x87948D9E
  18539. // function_449 - 0xFFFD95FB
  18540. // function_450 - 0xE2F5BAB9
  18541. // function_451 - 0xFEFD89D1
  18542. // function_452 - 0x0D47940B
  18543. // function_453 - 0xFFFB2CDF
  18544. // function_454 - 0xF8FB10D7
  18545. // function_455 - 0xDEB403EB
  18546. // function_456 - 0x00029509
  18547. // function_457 - 0x4568A748
  18548. // function_458 - 0xFEFF1FDF
  18549. // function_459 - 0xFAFAA7D2
  18550. // function_460 - 0x057E6D0A
  18551. // function_461 - 0x5871A335
  18552. // function_462 - 0xA6FC2D9D
  18553. // function_463 - 0x0000422A
  18554. // function_464 - 0x723C9568
  18555. // function_465 - 0x337ACF70
  18556. // function_466 - 0x17F86DFD
  18557. // function_467 - 0xA09481B9
  18558. // function_468 - 0x00053D2E
  18559. // function_469 - 0x00011324
  18560. // function_470 - 0x00021602
  18561. // function_471 - 0xFFFBB3F6
  18562. // function_472 - 0xFFFB7DEB
  18563. // function_473 - 0x0007232F
  18564. // function_474 - 0x0006C818
  18565. // function_475 - 0x0E7C3921
  18566. // function_476 - 0x00024A15
  18567. // function_477 - 0x00038C1E
  18568. // function_478 - 0xDCDD1EBA
  18569. // function_479 - 0x0503E51E
  18570. // function_480 - 0x20039521
  18571. // function_481 - 0xFFF832F2
  18572. // function_482 - 0xFFFC3AEE
  18573. // function_483 - 0xFE7FB9EF
  18574. // function_484 - 0x00043434
  18575. // function_485 - 0xFFFF5FF4
  18576. // function_494 - 0x00011325
  18577. // function_495 - 0x00011325
  18578. // function_496 - 0x00011325
  18579. // function_497 - 0x00011325
  18580. // function_498 - 0x00011325
  18581. // function_499 - 0x00011325
  18582. // function_500 - 0x00011325
  18583. // function_501 - 0x00011324
  18584. // function_502 - 0x00011325
  18585. // function_503 - 0x00011324
  18586. // function_504 - 0x00011325
  18587. // function_505 - 0x567E5F41
  18588. // function_506 - 0x3E175A0C
  18589. // function_507 - 0xFEFEC4C8
  18590. // function_508 - 0xFEFEABC8
  18591. // function_509 - 0x1B13AA17
  18592. // function_510 - 0x1B13A017
  18593. // function_511 - 0x1B13A217
  18594. // function_512 - 0x1B13B617
  18595. // function_513 - 0x14305277
  18596. // function_514 - 0x105A5619
  18597. // function_515 - 0x4012C644
  18598. // function_516 - 0x0200FA33
  18599. // function_517 - 0x2E1F6C52
  18600. // function_518 - 0x00001E01
  18601. // function_519 - 0x00031F21
  18602. // function_520 - 0x36132C26
  18603. // function_521 - 0x425ED200
  18604. // function_527 - 0x00079A34
  18605. // function_528 - 0x4C404309
  18606. // function_529 - 0x4F5D460E
  18607. // function_530 - 0x291E3B28
  18608. // function_531 - 0x765E4701
  18609. // function_532 - 0x217FD64E
  18610. // function_533 - 0x1432385C
  18611. // function_539 - 0x0006A720
  18612. // function_540 - 0x6E45DE76
  18613. // function_541 - 0x0002A226
  18614. // function_542 - 0x5510C305
  18615. // function_543 - 0xD1E2A5CB
  18616. // function_544 - 0x8396F3B5
  18617. // function_545 - 0xDD4F6391
  18618. // program - 0x43023202
  18619. // IfxRunAfterReboot - 0x5F808FD5
  18620. // function_548 - 0x00000C01
  18621. // function_549 - 0x40028A30
  18622. // IfxOnTransferred - 0x00000C01
  18623. // function_551 - 0x00000C01
  18624. // function_552 - 0x40045434
  18625. // IfxOnRebooted - 0x0000343F
  18626. // IfxOnAppSearch - 0x00000C01
  18627. // function_555 - 0x0000343F
  18628. // IfxOnCCPSearch - 0x00000C01
  18629. // function_557 - 0x00000C01
  18630. // FinalConstruct - 0x00000C01
  18631. // FinalRelease - 0x16005A72
  18632. // IfxOnAbortInstall - 0x00000C01
  18633. // function_561 - 0x0000343F
  18634. // function_562 - 0x0000343F
  18635. // function_563 - 0x00000C01
  18636. // function_564 - 0x00001201
  18637. // function_565 - 0x01928E9A
  18638. // function_566 - 0x230AD75B
  18639. // IfxOnInitInstall - 0x16698527
  18640. // IfxOnExitInstall - 0x0534223E
  18641. // IfxOnTransferring - 0x0000453D
  18642. // IfxOnDisk1Installing - 0x045A202C
  18643. // IfxOnDisk1Installed - 0x6E492E05
  18644. // IfxFinalConstruct - 0x68786470
  18645. // IfxFinalRelease - 0x31047502
  18646. // function_574 - 0x1C775F54
  18647. // IfxOnFileReadOnly - 0x05042B2C
  18648. // function_576 - 0x786C603B
  18649. // IfxOnRemovingSharedFile - 0x07042B2C
  18650. // function_578 - 0x00056135
  18651. // IfxOnMD5Error - 0xC4038920
  18652. // function_580 - 0x00074B33
  18653. // IfxOnFileError - 0xC404A528
  18654. // function_582 - 0x00065336
  18655. // IfxOnInternetError - 0xC4027234
  18656. // function_584 - 0x00024D31
  18657. // IfxOnFileLocked - 0x06042B2C
  18658. // function_586 - 0x00019336
  18659. // IfxOnNextDisk - 0x3F5C4670
  18660. // function_588 - 0x12D2635D
  18661. // function_589 - 0x00023B2F
  18662. // function_590 - 0x0002D802
  18663. // function_591 - 0x1A27220B
  18664. // function_592 - 0x12032B0B
  18665. // function_593 - 0xD750FE39
  18666. // function_594 - 0x6D722927
  18667. // IfxInitProperties - 0x00000C01
  18668. // InitProperties - 0x0E0B3F47
  18669. // IfxReadProperties - 0x00000C04
  18670. // ReadProperties - 0x1C6B0B6B
  18671. // IfxWriteProperties - 0x00000C04
  18672. // WriteProperties - 0x0005933B
  18673. // IfxOnShowWizardPages - 0x06071B60
  18674. // function_604 - 0x06071B65
  18675. // function_605 - 0x05047F06 
  18676.